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