Python四位数计数器

11 投票
5 回答
29855 浏览
提问于 2025-04-16 13:24

我们怎么用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,所以字符串是你能做到的最接近的方式。

这种格式化操作也可以用在单个整数上。

撰写回答