python string字符串函数

python zfill() 函数用于填充字符串,返回指定长度的字符串,使原字符串右对齐,前面用0填充到指定字符串长度。

语法

str.zfill(width) 

参数

  • width:指定字符串的长度,但不能为空。若指定长度小于字符串长度,则直接输出原字符串。

返回值

返回填充后的字符串。

程序示例

#!/usr/bin/python
# coding=utf-8
str = "i love python"
print(str.zfill(30)) #指定字符串长度为30
print(str.zfill(2)) #指定字符串长度为2,小于原字符串长度。
print(str.zfill()) #参数width为空,报错. 

程序运行结果:

00000000000000000i love python
i love python
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-22-45e4baf7a246> in <module>()
2 print(str.zfill(30)) #指定字符串长度为30
3 print(str.zfill(2)) #指定字符串长度为2,小于原字符串长度。
----> 4 print(str.zfill()) #参数width为空,报错.

TypeError: zfill() takes exactly 1 argument (0 given)