見到這樣一個字符串格式化的代碼:
format = '%-*s|%*s'
print format % (10, 'hello', 20, 'world')
這個代碼輸出爲:
hello | world
中間的|
爲自己添加的分隔符。
解釋如下:
%s
代表: “輸入” 一個字符串,這個很清楚。
%-s
代表: “輸入”一個字符串,左對齊、前補空白
*
則表示對齊寬度由輸入時確定
這樣就可以知道了, 第一個是左對齊,第二個是右對齊,並且空格爲根據單詞來自動調節