python 更多的打?。ㄝ敵觯?/h1>

2021-09-15 14:44 更新

練習(xí)7.更多的打?。ㄝ敵觯?/h2>

現(xiàn)在我們將做一批練習(xí),在練習(xí)的過(guò)程中你需要輸入代碼,并讓它們運(yùn)行起來(lái)。我不會(huì)解釋太多,因?yàn)檫@節(jié)的內(nèi)容都是以前熟悉過(guò)的。這節(jié)練習(xí)的目的是鞏固你學(xué)到的東西。我們幾個(gè)練習(xí)后再見(jiàn)。不要跳過(guò)這些習(xí)題。不要復(fù)制粘貼!

print "Mary had a little lamb."
print "Its fleece was white as %s." % 'snow'
print "And everywhere that Mary went."
print "." * 10  # what'd that do?

end1 = "C"
end2 = "h"
end3 = "e"
end4 = "e"
end5 = "s"
end6 = "e"
end7 = "B"
end8 = "u"
end9 = "r"
end10 = "g"
end11 = "e"
end12 = "r"

# watch that comma at the end.  try removing it to see what happens
print end1 + end2 + end3 + end4 + end5 + end6,
print end7 + end8 + end9 + end10 + end11 + end12

你看到的結(jié)果

$ python ex7.py
Mary had a little lamb.
Its fleece was white as snow.
And everywhere that Mary went.
..........
Cheese Burger

附加題

1.逆向閱讀,給每一行的加上注釋。2.倒著朗讀出來(lái),找出自己的錯(cuò)誤。3.從現(xiàn)在開(kāi)始,把你犯過(guò)的錯(cuò)誤記錄一張紙上。4.在開(kāi)始下一節(jié)習(xí)題時(shí),閱讀一遍你記錄下來(lái)的錯(cuò)誤,并且盡量避免在下個(gè)練習(xí)中再犯同樣的錯(cuò)誤。5.記住,每個(gè)人都會(huì)犯錯(cuò)誤。程序員和魔術(shù)師一樣,他們希望大家認(rèn)為他們從不犯錯(cuò),不過(guò)這只是表象而已,他們每時(shí)每刻都在犯錯(cuò)。

常見(jiàn)問(wèn)題

Q: 為什么使用名字為'snow'的變量?

這個(gè)可不是一個(gè)變量,這只是一個(gè)字符串,變量的兩邊可不會(huì)出現(xiàn)單引號(hào)。

Q:有必要像你在附加題1中說(shuō)的那樣,給每一行代碼加上英文注釋嗎?

也不是,你給每一行加上注釋,只是方便你理解每一行代碼的功能,不過(guò),有時(shí)候當(dāng)你要編碼解決一個(gè)較難的問(wèn)題時(shí),還是需要加上注釋的,這樣能訓(xùn)練你將代碼翻譯成自己的語(yǔ)言。

Q:我可以用單引號(hào)或雙引號(hào)標(biāo)識(shí)一個(gè)字符串,那它們有什么不同嗎?

在Python中,單雙引號(hào)都可以用來(lái)標(biāo)識(shí)一個(gè)字符串,單引號(hào)更多用在較短的字符串上。

Q:能不能不用逗號(hào),而把最后兩行合并到一行的print里?

當(dāng)然可以,你能很容易做到這一點(diǎn),但是這一行會(huì)變的很長(zhǎng),會(huì)超過(guò)80個(gè)字符,這在Python中可不是好的代碼風(fēng)格。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)