Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python “如何保持领先地位”;00“;当递增一个值时_Python - Fatal编程技术网

Python “如何保持领先地位”;00“;当递增一个值时

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

当值递增1时,我希望保留前导的“00”,当我递增并打印时,val下面有“00349” 变成350,如何打印为00350,保留前导“00”


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

print "%05d" % val
另外,请注意,通过使用前导零存储数字,可以将其存储为八进制数:

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

如果你知道该找什么的话,可能是的。对于开始编程的人来说,“padding”可能是他们缺少的词。还要注意的是,这段代码在python2中出现了中断。以
0
开头的数字被认为是八进制的,而9是不可能的<代码>val=0034;打印值-->28
>>> val = 0123
>>> print val
83