Python “如何保持领先地位”;00“;当递增一个值时
当值递增1时,我希望保留前导的“00”,当我递增并打印时,val下面有“00349” 变成350,如何打印为00350,保留前导“00”Python “如何保持领先地位”;00“;当递增一个值时,python,Python,当值递增1时,我希望保留前导的“00”,当我递增并打印时,val下面有“00349” 变成350,如何打印为00350,保留前导“00” 您需要使用格式字符串打印数字: print "%05d" % val 另外,请注意,通过使用前导零存储数字,可以将其存储为八进制数: >>> val = 0123 >>> print val 83 如果你知道该找什么的话,可能是的。对于开始编程的人来说,“padding”可能是他们缺少的词。还要注意的是,这段代码在pyt
您需要使用格式字符串打印数字:
print "%05d" % val
另外,请注意,通过使用前导零存储数字,可以将其存储为八进制数:
>>> val = 0123
>>> print val
83
如果你知道该找什么的话,可能是的。对于开始编程的人来说,“padding”可能是他们缺少的词。还要注意的是,这段代码在python2中出现了中断。以
0
开头的数字被认为是八进制的,而9是不可能的<代码>val=0034;打印值-->28
>>> val = 0123
>>> print val
83