如何在递增值时保留前导“00”

时间:2014-06-04 16:32:45

标签: python

我想保留领先的" 00"当一个值加1时,低于val有" 00349"当我增加并打印时 它变为350,如何打印为00350保留领先" 00"

val = 00349
val = val + 1
print val -->prints as 350,i want to print as 00350

1 个答案:

答案 0 :(得分:3)

您需要使用格式字符串打印数字:

print "%05d" % val

另外,请注意,通过存储前导零的数字,您可以将其存储为八进制数字:

>>> val = 0123
>>> print val
83