python输出字符串长度居中填充,python输出一个字符串的长度

首页 > 实用技巧 > 作者:YD1662024-02-05 21:51:46

python输出字符串长度居中填充,python输出一个字符串的长度(1)

07、center()

描述:返回一个长度为width,两边用fillchar(单字符)填充的字符串,即字符串str居中,两边用fillchar填充。若字符串的长度大于width,则直接返回字符串str。

语法:str.center(width , "fillchar")

示例:

'shuai'.center(10) ' shuai ' 'shuai'.center(10,'*') '**shuai***' #名字补齐 L = ['Jack','jenny','joe'] [name.center(10,'#') for name in L] ['###Jack###', '##jenny###', '###joe####'] for name in L: print(name.center(10,'#')) ###Jack### ##jenny### ###joe####

08、ljust()

描述:返回一个原字符串左对齐,并使用fillchar填充(默认为空格)至指定长度的新字符串。如果指定的长度小于原字符串的长度则返回原字符串。

语法: str.ljust(width, fillchar) -> str 返回一个新的字符串

示例:

'shuai'.ljust(10) 'shuai ' 'shuai'.ljust(10,'*') 'shuai*****' L = ['Jack','jenny','joe'] [name.ljust(10,'#') for name in L] ['Jack######', 'jenny#####', 'joe#######'] for name in L: print(name.ljust(10,'#')) Jack###### jenny##### joe######

09、rjust()

描述:返回一个原字符串右对齐,并使用fillchar填充(默认为空格)至指定长度的新字符串。如果指定的长度小于原字符串的长度则返回原字符串。

语法: str.ljust(width, fillchar)

示例:

'shuai'.rjust(10) ' shuai' 'shuai'.rjust(10,'*') '*****shuai' L = ['Jack','jenny','joe'] [name.rjust(10,'#') for name in L] ['######Jack', '#####jenny', '#######joe'] for name in L: print(name.rjust(10,'*')) ******Jack *****jenny *******joe for name in L: print(name.rjust(10,'好')) 好好好好好好Jack 好好好好好jenny 好好好好好好好j

10、zfill()

描述:返回指定长度的字符串,使原字符串右对齐,前面用0填充到指定字符串长度。

语法:str.zfill(width)

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

示例:

'12'.zfill(10) '0000000012' #对用户ID进行填充 L=['56783','34','987766721','326'] [id.zfill(10) for id in L] ['0000056783', '0000000034', '0987766721', '0000000326'] for id in L: print(id.zfill(10)) 0000056783 0000000034 0987766721 0000000326 #等价于用0填充的右对齐 [id.rjust(10,'0') for id in L] ['0000056783', '0000000034', '0987766721', '000000032

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.