Python 中的 zfill() 函数通过在字符串开头添加零,直到达到给定宽度,来返回字符串的副本。
str.zfill(width) #where width is a integer value
zfill() 函数接受一个参数。如果给定宽度小于字符串的长度,则不执行零填充。
| 参数 | 描述 | 必需/可选 |
|---|---|---|
| width | 指定 zfill() 返回字符串的长度 | 必需 |
返回值为字符串。如果字符串以前缀“+”或“-”符号开头,则在这些前缀之后添加零。
| 输入 | 返回值 |
|---|---|
| width | 左侧用零填充的字符串 |
string = "python programming"
print(string.zfill(20))
print(string.zfill(25))
print(string.zfill(19))
# given width less than string length
print(string.zfill(15))
输出
000python programming 00000000python programming 00python programming python programming
N = "-330"
print(number.zfill(10))
N = "+480"
print(number.zfill(10))
str = "--check+sting"
print(str.zfill(18))
输出
-000000330 +000000480 -000000-check+sting