字符串格式化
%s格式化字符串
%f格式化小数
%d 格式化整数
name = "传智教育"
message = "学习IT就来%s" % name
print(message)
class_num = 17
salary = 12345.6
print("瓶子的年龄为%d期望薪资为%f"%(class_num,salary))
"""
学习IT就来传智教育
瓶子的年龄为17期望薪资为12345.600000
"""
字符串格式化-数字精度控制
num = 11
num2 = 11.234
print("数字11宽度限制为5,结果为:%5d"%num)
print("数字11.234宽度限制7,小数精度为2,结果是%7.2f"%num2)
print("数字11.234不限制,小数精度为2,结果是:%.2f"%num2)
"""
数字11宽度限制为5,结果为: 11
数字11.234宽度限制7,小数精度为2,结果是 11.23
数字11.234不限制,小数精度为2,结果是:11.23
"""
总结
1.精度控制的语法是:
m.n的形式控制,如%5d、%5.2f、%.2f
m和.n均可省略
2.如果m比数字本身宽度还小,会发生什么事?
m不生效
3.n会对小数部分做精度限制,同时:?
会对小数部分做四舍五入