Add leading Zero Python
本问题已经有最佳答案,请猛点这里访问。
我在想,如果有人能帮我在数字唱出的时候给这个现有的字符串加一个前导零(如1-9)。这是字符串:
1 | str(int(length)/1440/60) |
您可以使用内置的
1 2 3 4 5 | my_string ="1" print my_string.zfill(2) # Prints 01 my_string ="1000" print my_string.zfill(2) # Prints 1000 |
从文件中,
Return the numeric string left filled with zeros in a string of length
width. A sign prefix is handled correctly. The original string is
returned if width is less than or equal to len(s).
号
因此,如果实际字符串的长度大于指定的宽度(传递给
使用
1 2 3 4 5 6 7 8 9 | >>> format(1, '02') '01' >>> format(100, '02') '100' >>> '{:02}'.format(1) '01' >>> '{:02}'.format(100) '100' |
根据
This method of string formatting is the new standard in Python 3, and
should be preferred to the % formatting ...
号
我希望这是最简单的方法:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | >>> for i in range(1,15): ... print '%0.2d' % i ... 01 02 03 04 05 06 07 08 09 10 11 12 13 14 >>> |
号