欢迎访问宙启技术站
智能推送

Python字符串填充:使用zfill()函数进行字符串的左侧填充

发布时间:2024-01-11 03:38:02

在Python中,可以使用字符串的zfill()方法来对字符串进行左侧填充。zfill()方法会将字符串的左侧用指定的字符进行填充,直到字符串的长度达到指定的宽度。

zfill()方法的语法如下:

str.zfill(width)

参数width是一个整数,指定了字符串的最终宽度。如果字符串的长度小于width,则会在左侧用0进行填充。如果字符串的长度大于或等于width,则不进行任何填充。

下面是一些使用zfill()方法的例子:

#### 示例1:填充一个整数字符串

number = "123"
padded_number = number.zfill(5)
print(padded_number)  # 输出:00123

在这个例子中,字符串"123"的长度不足5个字符,因此在字符串的左侧用0进行填充,使得最终的字符串宽度为5。

#### 示例2:填充一个负数字符串

number = "-42"
padded_number = number.zfill(6)
print(padded_number)  # 输出:-00042

这个例子中,字符串"-42"的长度为3,因此在字符串的左侧用0进行填充,直到字符串的宽度达到6。不过需要注意的是,zfill()方法只会在字符串的左侧填充,不会改变字符串本身的正负号位置。

#### 示例3:填充一个小数字符串

number = "3.14"
padded_number = number.zfill(7)
print(padded_number)  # 输出:0003.14

在这个例子中,字符串"3.14"的长度为4,因此在字符串的左侧用0进行填充,直到字符串的宽度达到7。需要注意的是,zfill()方法不会改变小数点的位置。

总结:

使用zfill()方法可以对字符串进行左侧填充,填充的字符为0。这在对字符串进行对齐或格式化输出时非常有用。