将数字转换为python中带有前缀0s的格式化字符串

时间:2013-08-23 18:13:10

标签: python python-3.x

我想将python中的数字转换为3个字符的字符串,前缀为0。例如:

8  = "008"
12 = "012"
6  = "006"

由于

3 个答案:

答案 0 :(得分:6)

只需使用:

format(number, '03')

答案 1 :(得分:4)

我的名字是格式。 String format

>>> '{:03d}'.format(7)
'007'

答案 2 :(得分:1)

内置string方法str.zfill(),示例:

>>> '12'.zfill(5)
'00012'
>>> '-3.14'.zfill(7)
'-003.14'
>>> '3.14159265359'.zfill(5)
'3.14159265359'

请参阅:http://docs.python.org/3.0/library/stdtypes.html