以前咱們說到,能夠用%來構造一個字符串,好比
print '%s is easy to learn' % 'Python'
有時候,僅僅代入一個值不能知足咱們構造字符串的須要。假設你如今有一組學生成績的數據,你要輸出這些數據。在一行中,既要輸出學生的姓名,又要輸出他的成績。例如
Mike‘s score is 87.
Lily‘s score is 95.
在python中,你能夠這樣實現:
print "%s's score is %d" % ('Mike', 87)
或者
name = ‘Lily’
score = 95
print "%s's score is %d" % (name, score)
不管你有多少個值須要代入字符串中進行格式化,只須要在字符串中的合適位置用對應格式的%表示,而後在後面的括號中按順序提供代入的值就能夠了。佔位的%和括號中的值在數量上必須相等,類型也要匹配。
('Mike', 87)這種用()表示的一組數據在python中被稱爲元組(tuple),是python的一種基本數據結構python