Python 字符串 zfill()

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

另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战