證明字串

Python 提供了對齊字串的函式,使文字填充更容易對齊各種字串。

以下是 str.ljuststr.rjust 的示例:

interstates_lengths = {
    5: (1381, 2222),
    19: (63, 102),
    40: (2555, 4112),
    93: (189,305),
}
for road, length in interstates_lengths.items():
    miles,kms = length
    print('{} -> {} mi. ({} km.)'.format(str(road).rjust(4), str(miles).ljust(4), str(kms).ljust(4)))
  40 -> 2555 mi. (4112 km.)
  19 -> 63   mi. (102  km.)
   5 -> 1381 mi. (2222 km.)
  93 -> 189  mi. (305  km.)

ljustrjust 非常相似。兩者都有 width 引數和可選的 fillchar 引數。由這些函式建立的任何字串至少與傳遞給函式的 width 引數一樣長。如果字串長於 width alread,則不會被截斷。fillchar 引數(預設為空格字元' ')必須是單個字元,而不是多字串。

ljust 函式用 fillchar 填充字串的末尾,直到它長度為 13 個字元。rjust 函式以類似的方式填充字串的開頭。因此,這些函式名稱中的 lr 指的是原始字串而不是 fillchar 位於輸出字串中的一側。