如何使用Python在一个数字之前添加足够多的零,以便该数字有六位数?

2024-05-06 23:02:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我的数据库中有一个庞大的数字列表(每个数字小于或等于6个数字),如下所示:
90494
898333个
898年
13
等等……

我想用python将它们格式化成这样:
090494
898333个
000898
000013
等等……

非常感谢你的帮助


Tags: 数据库列表数字
1条回答
网友
1楼 · 发布于 2024-05-06 23:02:00

带有C-style format modifiers的标准python插值应该可以工作:

print "%06d" % number

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

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

或者,如果使用字符串,可以使用^{}

print '1'.zfill(6)

相关问题 更多 >