-2
在python中使用range函數或其他方法我想計算所有從00000到99999的數字,其中任何位置的數字的可能值可以是0 -9並且結果數字包括所有前導0並且必須是5位數。使用python生成所有可能的格式00000到99999的數字
所以第一個數字是000000第二第三00001 00002 00009到00010,然後等
在python中使用range函數或其他方法我想計算所有從00000到99999的數字,其中任何位置的數字的可能值可以是0 -9並且結果數字包括所有前導0並且必須是5位數。使用python生成所有可能的格式00000到99999的數字
所以第一個數字是000000第二第三00001 00002 00009到00010,然後等
可以使用的string
>>> print '12'.zfill(5)
00012
>>> print '9'.zfill(5)
00009
>>> print '90'.zfill(5)
00090
>>> print '10'.zfill(5)
00010
>>> print '1000'.zfill(5)
01000
>>> print '10001'.zfill(5)
10001
>>>
所以下面會產生這樣的列表zfill
方法:
[str(num).zfill(5) for num in xrange(100000)]
11位數字或5位數字? – Suku
因此,生成所有數字。 [格式化字符串](http://stackoverflow.com/questions/134934/display-number-with-leading-zeros) –