python字符串格式化及控制精度

字符串格式化

%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会对小数部分做精度限制,同时:?
会对小数部分做四舍五入

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值