我們現(xiàn)在要鍵入更多的變量并且把它們打印出來(lái)。這次我們將使用一個(gè)叫“格式化字符串(format string)”的東西. 每一次你使用 " 把一些文本引用起來(lái),你就建立了一個(gè)字符串。 字符串是程序?qū)⑿畔⒄故窘o人的方式。你可以打印它們,可以將它們寫(xiě)入文件,還可以將它們發(fā)送給網(wǎng)站服務(wù)器,很多事情都是通過(guò)字符串交流實(shí)現(xiàn)的。
字符串是非常好用的東西,所以再這個(gè)練習(xí)中你將學(xué)會(huì)如何創(chuàng)建包含變量?jī)?nèi)容的字符串。使用專門(mén)的格式和語(yǔ)法把變量的內(nèi)容放到字符串里,相當(dāng)于來(lái)告訴 python :“嘿,這是一個(gè)格式化字符串,把這些變量放到那幾個(gè)位置。”
一樣的,即使你讀不懂這些內(nèi)容,只要一字不差地鍵入就可以了。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | my_name = 'Zed A. Shaw'
my_age = 35 # not a lie
my_height = 74 # inches
my_weight = 180 # lbs
my_eyes = 'Blue'
my_teeth = 'White'
my_hair = 'Brown'
print "Let's talk about %s." % my_name
print "He's %d inches tall." % my_height
print "He's %d pounds heavy." % my_weight
print "Actually that's not too heavy."
print "He's got %s eyes and %s hair." % (my_eyes, my_hair)
print "His teeth are usually %s depending on the coffee." % my_teeth
# this line is tricky, try to get it exactly right
print "If I add %d, %d, and %d I get %d." % (
my_age, my_height, my_weight, my_age + my_height + my_weight)
|
Warning
如果你使用了非 ASCII 字符而且碰到了編碼錯(cuò)誤,記得在最頂端加一行 # -- coding: utf-8 -- 。
$ python ex5.py
Let's talk about Zed A. Shaw.
He's 74 inches tall.
He's 180 pounds heavy.
Actually that's not too heavy.
He's got Blue eyes and Brown hair.
His teeth are usually White depending on the coffee.
If I add 35, 74, and 180 I get 289.
$