Python对数字字符串补全0

时间:2022-06-01 18:50:10

Python有两个方法都可以用来对字符串补全:zfill 和 rjust/ljust。

如果对数字补全0:

>>> '99'.zfill(5)
'00099'
>>> '99'.rjust(5,'0')
'00099'

如果要右补全,可以使用ljust():

>>> '99'.ljust(5,'0')
'99000'

其他方法也可以考虑使用format(),如对时间补全:

hour = 4
minute = 3
"{:0>2}:{:0>2}".format(hour,minute)
# prints 04:03