0%

Python在字符串前补零

用于对不规则字符串(如命名)进行转换。

zfill() & rjust()

Python zfill() 方法返回指定长度的字符串,原字符串右对齐,前面填充0。

1
str.zfill(width)

Python rjust() 返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串。如果指定的长度小于字符串的长度则返回原字符串。

  • width – 指定填充指定字符后中字符串的总长度.
  • fillchar – 填充的字符,默认为空格。
1
str.rjust(width[, fillchar])

示例:

1
2
3
4
img_name = "1011"

print(img_name.zfill(6))
print(img_name.rjust(6, '0'))

输出:

1
2
001011
001011

补充

补充特殊情况。

1
2
3
4
img_name = "1011"

print(img_name.zfill(1))
print(img_name.rjust(1, '0'))

输出:

1
2
1011
1011

rjust()可使用单个字符对字符串进行补足。另外有rjust(), Python也提供有ljust()。