zfill()方法返回字符串的副本,该字符串的左边填充'0'个字符。
Python中zfill()的语法为:
str.zfill(width)
zfill()采用单个字符宽度。
宽度指定了从zfill()返回的字符串的长度,并在左侧填充“0”位。
zfill()返回字符串的副本,该字符串的左边填充有“ 0”。 返回的字符串的长度取决于所提供的width。
假设字符串的初始长度为10,并且将width其指定为15。在这种情况下,zfill()返回字符串的副本,该字符串的左边填充了五个“ 0”数字。
假设字符串的初始长度为10,并且将width其指定为8。在这种情况下,zfill()不会在左侧填充“ 0”位,并返回原始字符串的副本。在这种情况下,返回的字符串的长度将为10。
text = "program is fun" print(text.zfill(15)) print(text.zfill(20)) print(text.zfill(10))
运行该程序时,输出为:
0program is fun 000000program is fun program is fun
如果字符串以符号前缀('+','-')开头,则在第一个符号前缀字符后填充'0'数字。
number = "-290" print(number.zfill(8)) number = "+290" print(number.zfill(8)) text = "--random+text" print(text.zfill(20))
运行该程序时,输出为:
-0000290 +0000290 -0000000-random+text