Python四位数计数器

Lyn*_*Lee 7 python counter

我们如何使用python生成一个四位数的计数器?

range(0,9999)
Run Code Online (Sandbox Code Playgroud)

将有1位数,2位数和3位数.我们只想要4位数.

即0000至9999

当然,最简单的Pythonic方式.

Raf*_*ler 16

格式化要用0填充的字符串.要获得用0填充的0到9999的列表:

["%04d" % x for x in range(10000)]
Run Code Online (Sandbox Code Playgroud)

同样适用于5,6,7,8个零等.请注意,这将为您提供字符串列表.没有办法用零填充整数变量,所以字符串尽可能接近.

相同的格式操作也适用于单个int.


nki*_*int 13

也许str.zfill还可以帮到你:

>>> "1".zfill(4)
'0001'
Run Code Online (Sandbox Code Playgroud)


Ign*_*ams 5

你不知道 输出或处理时,格式为4位数字。

print '%04d' % val
Run Code Online (Sandbox Code Playgroud)