生成3位数字 [英] Generate numbers with 3 digits
本文介绍了生成3位数字的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想按顺序生成从000到120的数字。
我知道你可以通过循环生成从0到120的数字。但我希望所有数字都有3位数。
I wanted to generate numbers starting from 000 to 120 in sequence. I know you can generate numbers from 0 to 120 by using a loop.But I want all the numbers to have 3 digits.
输出应该是
000
001
002
...
...
120
而不是
0
1
2
...
...
120
有没有简单的方法可以在python中实现这一点,或者我应该为 0-9
10-99
和 100-120
?
Is there any easy way to achieve this in python or should I be making separate code for 0-9
10-99
and 100-120
?
推荐答案
["{0:03}".format(i) for i in range(121)]
或
["%03d" % i for i in range(121)]
打印:
print "\n".join(<either of the above expressions>)
Python 3.6 +中更多简洁:
More terse in Python 3.6+:
[f"{i:03}" for i in range(121)]
这篇关于生成3位数字的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文