對齊和填充

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 開始不推薦使用這些函式。