使用模板的簡單資料輸出程式

from string import Template

data = dict(item = "candy", price = 8, qty = 2)

# define the template
t = Template("Simon bought $qty $item for $price dollar")   
print(t.substitute(data))

輸出:

Simon bought 2 candy for 8 dollar

模板支援基於$的替換而不是基於%的替換。替換 (對映,關鍵字)執行模板替換,返回一個新字串。

對映是任何類似字典的物件,其鍵與模板佔位符匹配。在此示例中,price 和 qty 是佔位符。關鍵字引數也可以用作佔位符。如果兩者都存在,則來自關鍵字的佔位符優先。