Python四位数计数器
我们怎么用Python来生成一个四位数的计数器呢?
range(0,9999)
这个计数器可能会有1位、2位和3位的数字,但我们只想要4位数。
也就是说,从0000到9999。
当然,我们要用最简单的Python方式来实现。
5 个回答
5
你不需要这样做。你在输出或处理的时候,把数字格式化成4位数就可以了。
print '%04d' % val
19
也许 str.zfill
也能帮到你:
>>> "1".zfill(4)
'0001'
22
把字符串格式化成用0填充的样子。如果你想要一个从0到9999的列表,每个数字前面都加上0:
["%04d" % x for x in range(10000)]
同样的方法也适用于5个、6个、7个、8个0等等。需要注意的是,这样得到的会是一个字符串的列表。没有办法让整数变量前面加上0,所以字符串是你能做到的最接近的方式。
这种格式化操作也可以用在单个整数上。