鍍金池/ 教程/ Python/ exercise23. 閱讀代碼
附錄 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í)符號(hào)
exercise47.自動(dòng)化測(cè)試
exercise3.數(shù)字和數(shù)學(xué)計(jì)算
附錄 A-練習(xí) 1:安裝
exercise32.循環(huán)和列表
exercise31.做出決定
exercise42.對(duì)象、類(lèi)、以及從屬關(guān)系
exercise48.更復(fù)雜的用戶(hù)輸入
下一步
簡(jiǎn)介
附錄 A-練習(xí) 7:刪除路徑 (rmdir)
exercise49.寫(xiě)代碼語(yǔ)句
exercise18.命名, 變量, 代碼, 函數(shù)
exercise12.提示別人
exercise14.提示和傳遞
exercise40.模塊, 類(lèi)和對(duì)象
附錄 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.注釋和井號(hào)“#”
exercise21. 函數(shù)的返回值
附錄 A-下一步
exercise1.第一個(gè)程序
exercise23. 閱讀代碼
附錄 A-練習(xí) 5:改變當(dāng)前路徑 (cd)
exercise17.更多文件操作
exercise24. 更多的練習(xí)
exercise19.函數(shù)和變量
exercise51.從瀏覽器獲取輸入
exercise22. 到目前為止你學(xué)到了什么?
exercise41.學(xué)會(huì)說(shuō)面向?qū)ο?/span>
exercise52.開(kāi)始你的 web 游戲
exercise20. 函數(shù)和文件
exercise15.讀文件
exercise45.你來(lái)制作一個(gè)游戲
exercise10.那是什么?
exercise8.打印, 打印
exercise35.分支和函數(shù)
exercise26. 恭喜你,可以進(jìn)行一次考試了
exercise33.while 循環(huán)
exercise29. IF 語(yǔ)句
exercise36.設(shè)計(jì)和調(diào)試
exercise0.安裝和準(zhǔn)備
exercise50.你的第一個(gè)網(wǎng)站
附錄 A-練習(xí) 2:路徑, 文件夾, 名錄 (pwd)
exercise38.列表操作
附錄 A-練習(xí) 6:列出當(dāng)前路徑 (ls)
exercise16.讀寫(xiě)文件
exercise4.變量和命名
exercise34.訪問(wèn)列表元素
exercise11.提問(wèn)
exercise43.基本的面向?qū)ο蟮姆治龊驮O(shè)計(jì)
附錄 A-簡(jiǎn)介
附錄 A-練習(xí) 8:目錄切換(pushd, popd)
來(lái)自老程序員的建議
exercise27. 記住邏輯
exercise5.更多的變量和打印
exercise7.更多的打?。ㄝ敵觯?/span>
附錄 A-練習(xí) 13:輸出文件 (cat)
exercise39.字典,可愛(ài)的字典

exercise23. 閱讀代碼

上一周你應(yīng)該已經(jīng)牢記了你的符號(hào)列表?,F(xiàn)在你需要將這些運(yùn)用起來(lái),再花一周的時(shí)間,在網(wǎng)上閱讀代碼。這個(gè)任務(wù)初看會(huì)覺(jué)得很艱巨。我將直接把你丟到深水區(qū)呆幾天,讓你竭盡全力去讀懂真是項(xiàng)目里的代碼。這節(jié)練習(xí)的目的不是讓你讀懂所有代碼,而是讓你學(xué)會(huì)下面的技能:

1.找到你需要的 Python 代碼。 2.通讀代碼,并找到你需要的文件。 3.嘗試?yán)斫饽阏业降拇a

以你現(xiàn)在的水平,你還不具備完全理解你找到的代碼的能力,不過(guò)通過(guò)接觸這些代碼,你可以熟悉真正的編程項(xiàng)目是什么樣子。

當(dāng)你做這節(jié)練習(xí)時(shí),你可以把自己當(dāng)成是一個(gè)人類(lèi)學(xué)家來(lái)到了一片陌生的大陸,你只懂得一丁點(diǎn)本地語(yǔ)言,但你需要接觸當(dāng)?shù)厝瞬⑶疑嫦氯?。?dāng)然做練習(xí)不會(huì)碰到生存問(wèn)題,這畢竟這不是荒野或者叢林。

你要做的事情如下:

1.瀏覽器登陸 bitbucket.org, github.com, 或者 gitorious.org 搜索"python." 2.隨便找一個(gè)項(xiàng)目,然后點(diǎn)進(jìn)去。 3.點(diǎn)擊 Source 標(biāo)簽,瀏覽目錄和文件列表,直到你看到以.py 結(jié)尾的文件。 4.從頭開(kāi)始閱讀你找到的代碼。把它的功能用筆記記下來(lái)。 5.如果你看到一些有趣的符號(hào)或者奇怪的字符,你可以把它們記下來(lái),日后再進(jìn)行研究。

Warning: 忽略那些提到 “Python 3” 的項(xiàng)目,它們只會(huì)讓你變迷糊。

就是這樣,你的任務(wù)是使用你目前學(xué)到的東西,看自己能不能讀懂一些代碼,看出它們的功能來(lái)。你可以先粗略地閱讀,然后再細(xì)讀。也許你還可以試試將難度比較大的部分一字不漏地朗讀出來(lái)。

試試其他的站點(diǎn):

  • github.com
  • launchpad.net
  • gitorious.org
  • sourceforge.net