Python str.zfill 用法详解及示例
语法
str.zfill(width)
是 Python 字符串的一个方法,用于在字符串的左边填充0,使得字符串达到指定的宽度。
width
是一个整数,表示填充后字符串的宽度。
下面是3个示例,来说明 str.zfill()
方法的用法和效果。
示例1:填充到指定宽度的整数
num = '123'
zero_padded = num.zfill(5)
print(zero_padded) # 输出:00123
在这个示例中,我们将字符串 '123'
使用 zfill()
方法填充到宽度为5的长度,填充的字符为0。因为初始字符串长度为3,所以需要在左边填充两个0,使得字符串宽度达到5。
示例2:填充到指定宽度的负数
negative_num = '-15'
zero_padded_negative = negative_num.zfill(6)
print(zero_padded_negative) # 输出:-00015
在这个示例中,我们将负数字符串 '-15'
使用 zfill()
方法填充到宽度为6的长度,填充的字符为0。因为初始字符串长度为3,需要在负号的右边填充4个0,使得字符串宽度达到6。
示例3:不改变已经达到指定宽度的字符串
text = 'hello'
padded_text = text.zfill(10)
print(padded_text) # 输出:00000hello
在这个示例中,我们将字符串 'hello'
使用 zfill()
方法填充到宽度为10的长度,填充的字符为0。但是由于初始字符串已经达到了指定宽度,所以 zfill()
方法不会做任何修改。