Python 中 zfill()
的语法是
str.zfill(width)
zfill() 参数
zfill()
接受一个字符 width。
width 指定了从 zfill()
返回的 字符串 的长度,左侧用 0
填充。
zfill() 的返回值
zfill()
返回字符串的副本,左侧用 0
填充。返回字符串的长度取决于提供的 width。
- 假设,字符串的初始长度是 10。并且,width 指定为 15。在这种情况下,
zfill()
返回字符串的副本,左侧填充五个 '0' 位。 - 假设,字符串的初始长度是 10。并且,width 指定为 8。在这种情况下,
zfill()
不会在左侧填充 '0' 位,并返回原始字符串的副本。在这种情况下,返回字符串的长度将是 10。
示例 1:zfill() 在 Python 中如何工作?
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
位将填充在第一个符号前缀字符之后。
示例 2:zfill() 如何与符号前缀一起使用?
number = "-290"
print(number.zfill(8))
number = "+290"
print(number.zfill(8))
text = "--random+text"
print(text.zfill(20))
输出
-0000290 +0000290 -0000000-random+text
另请阅读