python zfill()语法,返回指定长度右对齐字符串

zfill()方法描述

zfill(),python内置的字符串类实例方法,可以用来返回参数指定的长度的新的字符串,并且右对齐,如果指定的长度超过原字符串的长度,则在新字符串的前面填充0。


zfill()语法及参数

str.zfill( width )

参数width为int整型数值,指定返回的新字符串的长度。


zfill()返回值

返回指定长度的字符串,如果指定的参数小于原字符串的长度,则返回的字符串长度与原字符串的长度相同。


zfill()方法实例代码

>>> str = '笨鸟工具,x1y1z1.com'
>>> str.zfill(0.5)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: integer argument expected, got float
>>> str.zfill()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: zfill() takes exactly one argument (0 given)
>>> str.zfill(len(str)-1)
'笨鸟工具,x1y1z1.com'
>>> str.zfill(len(str)+6)
'000000笨鸟工具,x1y1z1.com'

实例代码解析

1、当尝试传递一个浮点型的数据0.5给zfill()方法,python会抛出TypeError,并提示:integer argument expected, got float,即zfill()接收的是integer整形数值;2、当尝试不传递参数给zfill()方法,python也抛出TypeError,并提示:zfill() takes exactly one argument (0 given),即zfill()必须接收一个参数;3、当zfill()接收的参数指定的新字符串长度小于原字符串的长度,如len(str)-1,返回值如上所示,大家可以尝试用id()方法查看该返回值的id值和原字符串str的id值。



全栈后端 / python教程 :


























Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.