鍍金池/ 教程/ Python/ exercise7.更多的打?。ㄝ敵觯?/span>
附錄 A-練習(xí) 9:生成一個(gè)空文件(Touch, New-Item)
附錄 A-練習(xí) 10:復(fù)制文件 (cp)
exercise44.繼承 Vs.包含
附錄 A-練習(xí) 14:刪除文件 (rm)
附錄 A-練習(xí) 11:移動(dòng)文件 (mv)
exercise46.項(xiàng)目骨架
附錄 A-練習(xí) 3:如果你迷路了
exercise37.復(fù)習(xí)符號
exercise47.自動(dòng)化測試
exercise3.數(shù)字和數(shù)學(xué)計(jì)算
附錄 A-練習(xí) 1:安裝
exercise32.循環(huán)和列表
exercise31.做出決定
exercise42.對象、類、以及從屬關(guān)系
exercise48.更復(fù)雜的用戶輸入
下一步
簡介
附錄 A-練習(xí) 7:刪除路徑 (rmdir)
exercise49.寫代碼語句
exercise18.命名, 變量, 代碼, 函數(shù)
exercise12.提示別人
exercise14.提示和傳遞
exercise40.模塊, 類和對象
附錄 A-練習(xí) 12:查看文件 (less, MORE)
exercise9.打印, 打印, 打印
exercise13.參數(shù), 解包, 變量
exercise30. Else 和 If
exercise28. 布爾表達(dá)式
附錄 A-練習(xí) 4:創(chuàng)建一個(gè)路徑 (mkdir)
附錄 A-練習(xí) 15:退出命令行 (exit)
exercise25. 更多更多的練習(xí)
exercise6.字符串和文本
exercise2.注釋和井號“#”
exercise21. 函數(shù)的返回值
附錄 A-下一步
exercise1.第一個(gè)程序
exercise23. 閱讀代碼
附錄 A-練習(xí) 5:改變當(dāng)前路徑 (cd)
exercise17.更多文件操作
exercise24. 更多的練習(xí)
exercise19.函數(shù)和變量
exercise51.從瀏覽器獲取輸入
exercise22. 到目前為止你學(xué)到了什么?
exercise41.學(xué)會(huì)說面向?qū)ο?/span>
exercise52.開始你的 web 游戲
exercise20. 函數(shù)和文件
exercise15.讀文件
exercise45.你來制作一個(gè)游戲
exercise10.那是什么?
exercise8.打印, 打印
exercise35.分支和函數(shù)
exercise26. 恭喜你,可以進(jìn)行一次考試了
exercise33.while 循環(huán)
exercise29. IF 語句
exercise36.設(shè)計(jì)和調(diào)試
exercise0.安裝和準(zhǔn)備
exercise50.你的第一個(gè)網(wǎng)站
附錄 A-練習(xí) 2:路徑, 文件夾, 名錄 (pwd)
exercise38.列表操作
附錄 A-練習(xí) 6:列出當(dāng)前路徑 (ls)
exercise16.讀寫文件
exercise4.變量和命名
exercise34.訪問列表元素
exercise11.提問
exercise43.基本的面向?qū)ο蟮姆治龊驮O(shè)計(jì)
附錄 A-簡介
附錄 A-練習(xí) 8:目錄切換(pushd, popd)
來自老程序員的建議
exercise27. 記住邏輯
exercise5.更多的變量和打印
exercise7.更多的打?。ㄝ敵觯?/span>
附錄 A-練習(xí) 13:輸出文件 (cat)
exercise39.字典,可愛的字典

exercise7.更多的打印(輸出)

現(xiàn)在我們將做一批練習(xí),在練習(xí)的過程中你需要輸入代碼,并讓它們運(yùn)行起來。我不會(huì)解釋太多,因?yàn)檫@節(jié)的內(nèi)容都是以前熟悉過的。這節(jié)練習(xí)的目的是鞏固你學(xué)到的東西。我們幾個(gè)練習(xí)后再見。不要跳過這些習(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.倒著朗讀出來,找出自己的錯(cuò)誤。 3.從現(xiàn)在開始,把你犯過的錯(cuò)誤記錄一張紙上。 4.在開始下一節(jié)習(xí)題時(shí),閱讀一遍你記錄下來的錯(cuò)誤,并且盡量避免在下個(gè)練習(xí)中再犯同樣的錯(cuò)誤。 5.記住,每個(gè)人都會(huì)犯錯(cuò)誤。程序員和魔術(shù)師一樣,他們希望大家認(rèn)為他們從不犯錯(cuò),不過這只是表象而已,他們每時(shí)每刻都在犯錯(cuò)。

常見問題

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

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

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

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

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

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

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

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