Python 字符串对齐 zfill 方法
描述
zfill() 方法在字符串的左边填充零以达到指定的宽度。
语法
以下是 zfill() 方法的语法:
var.zfill(width)
参数
- width:这是字符串的最终宽度。填充零后的字符串将具有这个宽度。
返回值
该方法返回填充了零的字符串。
示例
下面的示例演示了 zfill() 方法的用法。
var = "this is string example....wow!!!"
var1 = var.zfill(40)
print ("original string:", var)
print ("string padded with 0:", var1)
运行此程序将产生以下输出:
original string: this is string example....wow!!!
string padded with 0: 00000000this is string example....wow!!!
下面的程序使用了 Python 的字符串对齐方法。
var="Hello python"
var1=var.center(40)
var2=var.ljust(40, '*')
var3=var.rjust(40, '*')
print ("original string: ", var)
print ("centered:", var1)
print ("left justified: ", var2)
print ("right justified:", var3)
var="Hello\tPython"
var4=var.expandtabs(16)
print ("capitalized:",var4)
var=-1234.50
var5=str(var).zfill(10)
print ("zfilled:", var5)
运行此程序将产生以下输出:
original string: Hello python
centered: Hello python
left justified: Hello python****************************
right justified: ****************************Hello python
capitalized: Hello Python
zfilled: -0001234.5
与对齐相关的实例方法也作为 Python 的 str 类的静态方法可用。下面的程序使用了等效的静态方法。
var="Hello python"
var1=str.center(var, 40)
var2=str.ljust(var, 40, '*')
var3=str.rjust(var, 40, '*')
print ("original string: ", var)
print ("centered:", var1)
print ("left justified: ", var2)
print ("right justified:", var3)
var="Hello\tPython"
var4=str.expandtabs(var, 16)
print ("capitalized:",var4)
var=-1234.50
var5=str.zfill(str(var), 10)
print ("zfilled:", var5)
运行此程序将产生以下输出:
original string: Hello python
centered: Hello python
left justified: Hello python****************************
right justified: ****************************Hello python
capitalized: Hello Python
zfilled: -0001234.5