2024-04-26 03:21:21 发布
网友
例如:
print('items %05d'%12)
将打印00012。在
填充量可以由变量而不是文字指定吗?我相信Python2.6+有.format函数,但是Python2.5有什么选择呢?在
您可以用*替换宽度号,Python %替换需要一个整数值,并将其用于宽度。由于现在至少有两个%运算符的值(一个宽度和一个实际值),因此需要创建一个元组来将它们传递到一起。在
*
%
print "items %0*d" % (5, 12)
如果在0之前省略0,那么将得到空格而不是{}。在
0
此处记录:
http://docs.python.org/release/2.5.2/lib/typesseq-strings.html
第3.6.2节,第4条。在
>>> '##%*s##' % (3, '$') '## $##'
您可以用
*
替换宽度号,Python%
替换需要一个整数值,并将其用于宽度。由于现在至少有两个%
运算符的值(一个宽度和一个实际值),因此需要创建一个元组来将它们传递到一起。在如果在}。在
0
之前省略0
,那么将得到空格而不是{此处记录:
http://docs.python.org/release/2.5.2/lib/typesseq-strings.html
第3.6.2节,第4条。在
相关问题 更多 >
编程相关推荐