zfill()方法返回字符串的副本,該字符串的左邊填充'0'個字符。
Python中zfill()的語法為:
str.zfill(width)
zfill()采用單個字符寬度。
寬度指定了從zfill()返回的字符串的長度,并在左側(cè)填充“0”位。
zfill()返回字符串的副本,該字符串的左邊填充有“ 0”。 返回的字符串的長度取決于所提供的width。
假設(shè)字符串的初始長度為10,并且將width其指定為15。在這種情況下,zfill()返回字符串的副本,該字符串的左邊填充了五個“ 0”數(shù)字。
假設(shè)字符串的初始長度為10,并且將width其指定為8。在這種情況下,zfill()不會在左側(cè)填充“ 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'數(shù)字。
number = "-290" print(number.zfill(8)) number = "+290" print(number.zfill(8)) text = "--random+text" print(text.zfill(20))
運行該程序時,輸出為:
-0000290 +0000290 -0000000-random+text