关于python:递增值时如何保留前导”00″

how to retain the leading “00” when incrementing a value

本问题已经有最佳答案,请猛点这里访问。

当值递增1时,我想保留前导"00",当我递增并打印时,低于val的值为"00349"变为350,如何打印为00350,保留前面的"00"

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


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

1
print"%05d" % val

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

1
2
3
>>> val = 0123
>>> print val
83