说明
《Python 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gairuo123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
Python 字符串对象的 zfill(width) 方法会返回原字符串的副本,在左边填充 ASCII '0' 数码使其长度变为 width 的值。 正负值前缀 ('+'/'-')
的处理方式是在正负符号 之后 填充而非在之前。 如果 width 小于等于 len(s) 则返回原字符串的副本。
>>> "42".zfill(5)
'00042'
>>> "-42".zfill(5)
'-0042'
'aa'.zfill(-1) # 负值不起作用
# 'aa'
'aa'.zfill(4)
# '00aa'
'-aa'.zfill(4)
# '-0aa'
'aaaa'.zfill(0)
'aaaa'.zfill(2) # 不截断
# 'aaaa'
zill() 的语法为:
str.zfill(self, width, /)
width 是一个整型数字,最终结果将在左边用零填充数字字符串,以填充给定宽度的字段。
字符串永远不会被截断,就是 width 小于字符串的长度时,仍然保持原字符串。
width 为负值时不起作用。
字符串对象的 ljust() 和 rjust() 可以从左边和右边填充指定的字符串以保持固定的长度。
如:
'aa'.rjust(4, '0')
# '00aa'
'aa'.ljust(4, '0')
# 'aa00'
更新时间:2022-12-05 10:19:13 标签:python 字符串