我想按顺序生成从000到120的数字。我知道你可以使用loop.But生成从0到120的数字,我希望所有的数字都有3位数。
输出应为
000
001
002
...
...
120而不是
0
1
2
...
...
120有没有什么简单的方法可以在10-99中实现这一点,或者我应该为0-9 10-99和100-120单独编写代码?
发布于 2014-03-06 12:32:18
["{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+中的更简洁:
[f"{i:03}" for i in range(121)]发布于 2017-11-28 08:57:02
python 3.6
for i in range(121):
print(f'{i:03}')发布于 2014-03-06 12:31:18
print [format(item, "03d") for item in xrange(121)]https://stackoverflow.com/questions/22214949
复制相似问题