少說話多寫程式碼之Python學習011——字典的格式化字串
阿新 • • 發佈:2019-02-15
前面我們知道了字串的用法,格式化字串也有一定的寫法。如何配合字典來格式化字串會非常方便,我們先看一段程式碼。
phonebook={
'袁紹':'8880','曹操':'6660','劉備':'9990'
}
print("'劉備's phone number is %(劉備)s." %phonebook)
輸出
'劉備's phone number is 9990.
除了增加的字串鍵外,轉換說明符還是像以前一樣工作。當以這種方式使用字典時,只要所給出的鍵都能在字典中找到,就可以使用任意數量的轉換說明符。這類字串格式化在模版系統中非常有用(比如下面的html)。
template='''<html> <head><title>%(title)s</title></head> <body> <h1>%(title)s<h1> <p>%(text)s</p> </body> ''' data={'title':'我的第一個Python中的html頁面','text':'歡迎學習Python!'} print(template% data)
輸出
<html>
<head><title>我的第一個Python中的html頁面</title></head>
<body>
<h1>我的第一個Python中的html頁面<h1>
<p>歡迎學習Python!</p>
</body>