1

我的数据库中有一个巨大的数字列表(每个数字小于或等于 6 个数字),例如:
90494
898333
898
13
等。

我希望使用 python 将它们格式化为:
090494
898333
000898
000013
等...

非常感谢你的帮助

4

1 回答 1

9

带有C 风格格式修饰符的标准 python 插值应该可以工作:

print "%06d" % number

或者,如果您更喜欢PEP 3101.format中的描述(很可能是 python 中字符串格式化的未来):

print '{0:06d}'.format(1)

或者,如果您正在使用字符串,则可以使用zfill

print '1'.zfill(6)
于 2012-09-12T15:45:25.410 回答