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。这在对字符串进行对齐或格式化输出时非常有用。
