关于字符串格式化的问题(小白)

关变 发布于 2015/06/23 21:42
阅读 175
收藏 0
其中,格式化整数和浮点数还可以指定是否补0和整数与小数的位数: 
 >>> '%2d-%02d' % (3, 1) ' 3-01' 
>>> '%.2f' % 3.1415926 '3.14'
这里进行的字符串格式化为什么占位符后还添加了几个数字?这个和说的补0有什么效果联系吗?
加载中
0
YueZheng
YueZheng

“2d”这样的是正则表达式的写法,表示两个数字。“%02d”就表示此处有两位数字,不足两位就在前面补零。

多试验几个类似的例子就能看出来了:

>>> '%3d-%03d' % (3, 11)
'  3-011'
>>> '%3d-%030d' % (3, 11)
'  3-000000000000000000000000000011'



返回顶部
顶部