Python 3 – 字符串 zfill() 方法

Python 3 – 字符串 zfill() 方法

Python 3中的字符串是一个不可变的序列,许多字符串操作都会返回新的字符串,而不会改变原始字符串本身。zfill()方法是Python 3中的一个字符串方法,它可以在字符串的左侧填充零,以达到指定长度。

zfill()方法语法

zfill()方法的语法如下:

string.zfill(width)

参数:

  • width:填充后的字符串长度。如果字符串的长度小于width,那么在字符串的左侧填充0,直到字符串长度等于width。

返回值:

  • 返回填充0后的字符串。

代码示例

下面是一个zfill()方法的例子,它使用zfill()方法将数字字符串填充到指定的宽度,以便能够正确对齐数字:

num = '42'
print(num.zfill(5))
print(num.zfill(10))
print(num.zfill(2))

运行上面的代码将输出:

00042
0000000042
42

在第一次调用zfill()方法时,输出的字符串宽度为5,因此在num的左侧填充了3个零。在第二次调用zfill()方法时,输出的字符串宽度为10,因此在num的左侧填充了8个零。在第三次调用zfill()方法时,输出的字符串宽度为2,因此没有对字符串进行填充。

你还可以在字符串中添加前缀和后缀,如下所示:

string = "spam"
print(string.zfill(10))
print(string.ljust(10, "-"))
print(string.rjust(10, "+"))

运行上面的代码将输出:

000000spam
spam------
+++++++spam

在第一种情况下,字符串只是在左侧填充了零,以使其长度为10。在第二种情况下,字符串在右侧填充了“-”,以使其长度为10。在第三种情况下,字符串在左侧填充了“+”,以使其长度为10。

用途

zfill()方法通常用于在数字字符串中填充零,以便将数字对齐。在拼接端口或IP地址等网络标识符的时候也可能会用到它。

结论

Python 3中的zfill()方法是一个实用的字符串方法,可以在字符串的左侧填充零,达到指定的长度。它的参数是需要填充的宽度,返回的结果是填充零后的字符串。你可以在数字字符串中使用zfill()方法,以达到对齐的作用。它还可以用于填充网络标识符。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程