【Python 第16課】 字符串格式化2

以前咱們說到,能夠用%來構造一個字符串,好比
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

相關文章
相關標籤/搜索