0

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

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

谢谢

4

3 回答 3

6

只需使用:

format(number, '03')
于 2013-08-23T18:14:15.640 回答
4

我的名字是格式。字符串格式

>>> '{:03d}'.format(7)
'007'
于 2013-08-23T18:20:45.240 回答
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

于 2013-08-23T20:35:27.357 回答