📅  最后修改于: 2023-12-03 15:07:29.311000             🧑  作者: Mango
在Python中,使用字符串函数 str.zfill(width)
可以将原始字符串左侧填充零,使其达到指定的宽度。
str.zfill(width)
width
:表示包含填充后结果的长度。如果原始字符串长度小于 width
,则在字符串左侧填充零。
返回填充后的新字符串。
>>> str1 = '10'
>>> str1.zfill(5)
'00010'
>>> str2 = '-20.5'
>>> str2.zfill(8)
'-0020.5'
>>> str3 = 'Python'
>>> str3.zfill(10)
'0000Python'
上面的例子中,str.zfill(width)
方法将 str
左侧填充零,使其达到指定的宽度。当 str
的长度小于 width
时,字符串左侧填充零。
该方法对于一些需要对齐的格式化输出特别有用。例如:
for i in range(1, 10):
print(f"{i} x 5 = {str(i*5).zfill(2)}")
# Output:
# 1 x 5 = 05
# 2 x 5 = 10
# 3 x 5 = 15
# 4 x 5 = 20
# 5 x 5 = 25
# 6 x 5 = 30
# 7 x 5 = 35
# 8 x 5 = 40
# 9 x 5 = 45
上面的代码将乘法表按规律排列输出。
因此, str.zfill(width)
是Python字符串函数库中非常实用的一个字符串函数,它可以帮助我们轻松地实现字符串对齐的功能,为程序的输出带来更好的用户体验。