Python 字符串对齐 zfill 方法

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程