Python对齐和填充

示例

Python 2.x 2.6

该format()方法可用于更改字符串的对齐方式。你必须与形式的格式表达做:[fill_char][align_operator][width]其中align_operator的一个:

  • <强制字段在width中左对齐。

  • >强制该字段在width内右对齐width。

  • ^强制在width中居中。

  • = 强制将填充放置在符号后(仅限数字类型)。

fill_char (如果省略,则默认为空白)是用于填充的字符。

'{:~<9s}, World'.format('Hello')
# “你好~~~~,世界”

'{:~>9s}, World'.format('Hello')
# '~~~~世界你好

'{:~^9s}'.format('Hello')
# '~~你好~~'

'{:0=6d}'.format(-123)
# '-00123'

注意:您可以使用字符串函数ljust()、rjust()、center()、zfill()获得相同的结果,但是这些函数在2.5版之后就被弃用了。