zfill()方法返回字符串的副本,該字符串的左邊填充'0'個(gè)字符。
Python中zfill()的語(yǔ)法為:
str.zfill(width)
zfill()采用單個(gè)字符寬度。
寬度指定了從zfill()返回的字符串的長(zhǎng)度,并在左側(cè)填充“0”位。
zfill()返回字符串的副本,該字符串的左邊填充有“ 0”。 返回的字符串的長(zhǎng)度取決于所提供的width。
假設(shè)字符串的初始長(zhǎng)度為10,并且將width其指定為15。在這種情況下,zfill()返回字符串的副本,該字符串的左邊填充了五個(gè)“ 0”數(shù)字。
假設(shè)字符串的初始長(zhǎng)度為10,并且將width其指定為8。在這種情況下,zfill()不會(huì)在左側(cè)填充“ 0”位,并返回原始字符串的副本。在這種情況下,返回的字符串的長(zhǎng)度將為10。
text = "program is fun" print(text.zfill(15)) print(text.zfill(20)) print(text.zfill(10))
運(yùn)行該程序時(shí),輸出為:
0program is fun 000000program is fun program is fun
如果字符串以符號(hào)前綴('+','-')開(kāi)頭,則在第一個(gè)符號(hào)前綴字符后填充'0'數(shù)字。
number = "-290" print(number.zfill(8)) number = "+290" print(number.zfill(8)) text = "--random+text" print(text.zfill(20))
運(yùn)行該程序時(shí),輸出為:
-0000290 +0000290 -0000000-random+text