證明字串
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
位於輸出字串中的一側。