今天记录一个使用方法很简单,但在一些特殊场景很实用的内置方法在fill(width)
zfill()
是 Python 字符串对象的内置方法之一,用于在字符串的左侧填充指定数量的零字符(‘0’)以达到指定的总宽度。一般用于格式化填充数字字符已达到指定长度,下面是 zfill()
方法的用法示例:
# 基本用法
original_str = "42"
padded_str = original_str.zfill(5) # 在左侧填充零,使总宽度为5
print(padded_str) # 输出结果为 "00042"
# 如果字符串已经达到或超过指定的宽度,不会填充任何零字符
original_str = "12345"
padded_str = original_str.zfill(5) # 字符串长度已经是5,不进行填充
print(padded_str) # 输出结果为 "12345"
# 负数也可以使用zfill()方法
negative_number = "-7"
padded_negative = negative_number.zfill(5) # 在左侧填充零,使总宽度为5
print(padded_negative) # 输出结果为 "-0007"
zfill()
方法接受一个参数,即所需的总宽度(包括负号和原始字符串长度)。如果原始字符串长度已经等于或超过所需的总宽度,则不会添加任何零字符。如果原始字符串包含负号,它将保留在填充后的字符串中。
注意,zfill()
方法不会更改原始字符串,而是返回一个新的填充后的字符串。该方法在填充不足8位的二进制字符串时,使用较多。