Python|字符串前面补零

by 穿卡芦苇 #Python手册

用数字字符作为编号时,有时需要在数字前面补零以统一编号的字符个数。例如1、10、100,补零统一字符个数后是001、010、100。

用字符串的 .zfill() 方法

Python 直接提供了 .zfill() 这样一个功能函数,使补零操作非常方便。

语法:str.zfill(width)

width 是指定编号字符串的长度 str 可以是任意字符串。

举例:

print('123'.zfill(5)) # 00123
print('-123'.zfill(5)) # -0123
print('abc'.zfill(5)) # 00abc

用字符串格式化方法

对于纯数字也可以通过格式化字符串的方式来补0:

print('%05d' % 123) # 00123
print('%05d' % -123) # -0123
print('%05d' % 'abc') # TypeError

(正文结束。芝士就是力量!