对齐和填充

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 开始不推荐使用这些函数。