对齐和填充
Python 2.x >= 2.6
format()
方法可用于更改字符串的对齐方式。你必须使用:[fill_char][align_operator][width]
形式的格式表达式来实现,其中 align_operator
是以下之一:
<
强迫该场在width
内左对齐。>
迫使该领域在width
内正确对齐。^
迫使场地在width
中居中。=
强制将填充放置在符号后面(仅限数字类型)。
fill_char
(如果省略,则默认为空格)是用于填充的字符。
'{:~<9s}, World'.format('Hello')
# 'Hello~~~~, World'
'{:~>9s}, World'.format('Hello')
# '~~~~Hello, World'
'{:~^9s}'.format('Hello')
# '~~Hello~~'
'{:0=6d}'.format(-123)
# '-00123'
注意:使用字符串函数 ljust()
,rjust()
,center()
,zfill()
可以获得相同的结果,但是从版本 2.5 开始不推荐使用这些函数。