證明字串
Python 提供了對齊字串的函式,使文字填充更容易對齊各種字串。
以下是 str.ljust 和 str.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.)
ljust 和 rjust 非常相似。兩者都有 width 引數和可選的 fillchar 引數。由這些函式建立的任何字串至少與傳遞給函式的 width 引數一樣長。如果字串長於 width alread,則不會被截斷。fillchar 引數(預設為空格字元' ')必須是單個字元,而不是多字串。
ljust 函式用 fillchar 填充字串的末尾,直到它長度為 13 個字元。rjust 函式以類似的方式填充字串的開頭。因此,這些函式名稱中的 l 和 r 指的是原始字串而不是 fillchar 位於輸出字串中的一側。