|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
%2f, %.2f, %.02f, %+.2f
这些已经彻底把我搞糊涂了,大神们,能帮我举例说明都是什么意思吗?谢谢
- # 字符串的格式化
- # %s 表示简单的字符串
- # %d 表示整数
- # %f 表示一个浮点数 .x表示允许输出的浮点数位数. x表示一个整数,意为浮点数后面出现的位数
- # %2f, %.2f, %.02f, %+.2f
- a = 100.0000
- b = 200
- c = 300
- d = 400
- print("A是 %2d" % a) # a 为浮点数,格式化后输出一个整数
- print("A是 %2f" % a) # %2f 的写法也是不正确的,输出结果跟实际需求可能不符
- print("b是 %.1f" % b) # %.1f 表示一位,%.2f表示两位,以此类推
- print("B是 %.2f" % b)
- print("D是 %.3f" % b)
- print("C是 %.02f" % c) # 这里%.02f的表达方式应该是不正确的,但是它的输出结果跟上面相同
- print("C是 %.03f" % c)
- print("D是 %+.2f" % d)
- # 一般情况下建议使用 str.format()
- age = 18
- name = "小鱼儿"
- home = "中国"
- print("我今年{0}岁了, 我的名字叫{1}, 我来自{2}".format(age,name,home))
- # 使用%s %d 也是可以的
- print("我今年%d岁了, 我的名字叫%s, 我来自%s" % (age,name,home))
复制代码
新人拙见,如有不正之处请指出
|
|