Python字符串的内容对齐操作(center、ljust、rjust、zfill)

center()返回一个原字符串居中,并使用指定字符(默认空格)填充至指定长度的新字符串
ljust()返回一个左对齐,并使用指定字符(默认空格)填充至指定长度的新字符串
rjust()返回一个右对齐,并使用指定字符(默认空格)填充至指定长度的新字符串
zfill()返回一个原字符串右对齐,前面填充0至指定长度的新字符串

1、center() 居中对齐

1)语法

str_name.center(width[, fillChar]) —> 原字符串.center(指定宽度[, 填充字符])

返回一个原字符串居中,并使用指定字符(默认空格)填充至指定长度的新字符串,若指定的宽度小于原字符串实际的长度,则返回原字符串。

2)实例

>>> mystr.center(20,'*')   #也不是绝对居中,和源字符串的长度和指定长度有关
'*******hello********'
>>> mystr.center(20)
'       hello        '
>>> mystr.center(3)
'hello'

2、ljust() 左对齐

1)语法

str_name.ljust(width[,fillChar]) —> 原字符串.ljust(指定宽度[, 填充字符])

其中width是指定宽度,fillChar是填充字符,若不指定,默认是空格。

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

2)实例

>>> mystr = 'hello'
>>> mystr.ljust(10,'.')
'hello.....'
>>> mystr.ljust(10)
'hello     '
>>> mystr.ljust(3)
'hello'

3、rjust() 右对齐

1)语法

str_name.rjust(width[,fillChar]) —> 原字符串.rjust(指定宽度[, 填充字符])

其中width是指定宽度,fillChar是填充字符,是可选项,默认是空格。

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

2)实例

>>> mystr = 'hello'
>>> mystr.rjust(10,'*')
'*****hello'
>>> mystr.rjust(10)
'     hello'
>>> mystr.rjust(3)
'hello'

4、zfill() 左对齐

1)语法

str_name.zfill(width) 该方法只接收一个参数,用来指定字符串的长度。

返回一个指定长度的字符串(原字符串右对齐,左边用0填充),若指定长度小于原字符串的长度,返回原字符串

2)实例

>>> mystr = 'hello'
>>> mystr.zfill(20)
'000000000000000hello'
>>> mystr.zfill(3)
'hello'
© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容