python给输出整数或字符串补零

整数补零

有一些不同位数的数字,比如1、22、333、4444,正常作为数字或转字符串输出可能位数不一样,某些时候输出到文本在后续处理会带来麻烦。如果想保证位数一样,在前面补0。
操作非常简单,只要用s = '%04d' % n转成字符串就可。
举个栗子

for n in range(1000):
    s = '%04d' % n 
    print(s)

python给输出整数或字符串补零_第1张图片
其中有一个很小的问题就是,如果%04d中的0漏了,写成%4d就存在问题。python给输出整数或字符串补零_第2张图片

字符串补零(也可补其他字符)

ljust

原字符串左侧对齐, 右侧补零。

str.ljust(width, '0')

rjust

原字符串右侧对齐, 左侧补零。

str.rjust(width, '0')

zfill

左侧补零。

str.zfill(width)

img_name.rjust(2,0)

你可能感兴趣的:(python)