python
字符串
对齐
说明
《Python 教程》 帮助读者成为泛程序员,持续修订中,提供建议、纠错、催更加微信 sin80c。查看 更新日志。作者开办 Python 数据分析培训,详情 Python 数据分析培训。
![]() |
本教程作者所著新书《深入浅出Pandas:利用Python进行数据处理与分析》(ISBN:9787111685456)已由机械工业出版社出版上市,各大电商平台有售,欢迎:查看详情并关注购买。 |
Python 的字符串方法 center() 返回一个字符串,原字符串在返回的字符串中间。
以下是一些示例:
'ABC'.center(5) # ' ABC '
'ABC'.center(4, '-') # 'ABC-'
'ABC'.center(5, '-') # '-ABC-'
'ABC'.center(10, '-') # '---ABC----'
'ABC'.center(0)
'ABC'.center(-2)
'ABC'.center(3)
# 'ABC'
字符串方法 center() 语法为:
str.center(self, width, fillchar=' ', /)
返回长度为 width 的字符串,原字符串在其正中。使用指定的 fillchar 填充两边的空位(默认使用 ASCII 空格符)。如果 width 小于等于 len(s) 则返回原字符串的副本。
参数:
填充使用指定的 fillchar 完成(默认为ASCII空格)。如果宽度小于或等于 len(原字符串),则返回原始字符串。
无法使左右字符数相等时候,字符串字符数为奇数时左侧字符会比右侧少 1,字符串字符数为偶数时左侧字符会比右侧多 1。
比如,画一个星号构成的三角形:
for i in range(1, 9):
print('*'.center(i, '*'))
'''
*
**
***
****
*****
******
*******
********
'''