📅  最后修改于: 2023-12-03 14:53:55.634000             🧑  作者: Mango
在Python中,我们可以使用字符串的zfill()
函数来将零填充到字符串中。zfill()
函数的用法如下:
str.zfill(width)
其中,str
是要填充零的字符串,width
是填充后字符串的总长度。
如果str
的长度小于width
,则在字符串左边填充零,直到字符串的总长度达到width
。如果str
的长度已经大于等于width
,则不进行任何操作,直接返回str
。
下面是几个示例:
>>> "123".zfill(5)
'00123'
>>> "hello".zfill(10)
'00000hello'
>>> "abc".zfill(2)
'abc'
在第一个示例中,字符串"123"的长度是3,不足5,所以在左边填充两个零,得到"00123"。
在第二个示例中,字符串"hello"的长度是5,已经大于等于10,所以不进行任何操作,直接返回"hello"。
在第三个示例中,字符串"abc"的长度是3,已经大于等于2,所以不进行任何操作,直接返回"abc"。
zfill()
函数在字符串的对齐和格式化方面很有用。例如,我们可以使用zfill()
函数将数字的位数对齐:
>>> "{:0>4d}".format(3)
'0003'
>>> "{:0>4d}".format(12345)
'12345'
在第一个示例中,数字3只有一位,所以我们使用"{:0>4d}"
格式化字符串,将其对齐到4位,并在左边填充零,得到"0003"。
在第二个示例中,数字12345已经有5位,所以不进行任何操作,直接返回"12345"。
总结:
zfill()
函数是Python中的字符串函数,用于将零填充到字符串中。它可以在字符串的左侧填充零,使字符串的长度达到指定的宽度。在字符串的对齐和格式化方面很有用。