📜  向左填充零python(1)

📅  最后修改于: 2023-12-03 15:07:29.311000             🧑  作者: Mango

向左填充零Python

在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字符串函数库中非常实用的一个字符串函数,它可以帮助我们轻松地实现字符串对齐的功能,为程序的输出带来更好的用户体验。