如何在Python 2.5中使用变量指定字符串填充?
例如:如何在Python 2.5中使用变量指定字符串填充?,python,Python,例如: print('items %05d'%12) 将打印00012 填充量是否可以由变量而不是文字指定?我相信Python2.6+具有.format函数,但是Python2.5有哪些选项?您可以用*替换宽度数字,python%替换需要一个整数值,并将其用于宽度。由于%运算符现在至少有两个值(一个宽度和一个实际值),因此需要创建一个元组将它们一起传递 >>> '##%*s##' % (3, '$') '## $##' print "items %0*d" % (5, 1
print('items %05d'%12)
将打印00012
填充量是否可以由变量而不是文字指定?我相信Python2.6+具有.format函数,但是Python2.5有哪些选项?您可以用
*
替换宽度数字,python%
替换需要一个整数值,并将其用于宽度。由于%
运算符现在至少有两个值(一个宽度和一个实际值),因此需要创建一个元组将它们一起传递
>>> '##%*s##' % (3, '$')
'## $##'
print "items %0*d" % (5, 12)
如果在*
之前省略0
,则将使用空格填充,而不是0
此处记录:
第3.6.2节,规则4。将标题复制到谷歌,首先点击,然后搜索padd,导致
rjust
,使用asnum\u digits=5;打印str(12).rjust(数字,'0')