我最近開始學習Python,並開始閱讀Head First Python和Learn Python The Hard Way。這兩本書似乎都沒有詳細解釋一切。我想知道是否閱讀Python文檔而不是這些書是個好主意。任何幫助,將不勝感激。提前致謝!閱讀Python文檔爲初學者學習Python很好嗎?
回答
的文件有兩個部分;一個是basic tutorial,它不會超出你在書中可以找到的範圍,並且大部分是參考文獻。這不是一個好的學習資源,但它是(如同良好的文檔),當你想知道某個特定模塊的功能時,它是一個很好的參考。
該文檔不會回答像這樣的問題「如何從Internet上下載文件?」(實際上它的想法是它不是教學資源)但它會告訴你urllib
模塊的所有方法是什麼,但是你已經需要知道你需要urllib
才能完成工作;這是您剛開始時的主要問題。
我會從文檔中說你應該跳過教程(特別是如果你已經在讀書了),然後看看standard library index,它會給你一個概述哪些模塊可用,功能。
我會推薦Mark Lutz的Programming Python作爲一個很好的起點。這是一篇相當有趣的文章(1632頁),但涵蓋了您需要熟練掌握Python的所有知識。
一旦你經歷了這些,我會推薦的下一本書是Doug Hellman的The Python Standard Library by Example。關於如何使用全面的standard library,這是一個很好的資源。
最後,兩本書之後,你現在就可以解決現實世界的問題,並沒有什麼幫助比有各種各樣的食譜/參考較多,爲了這個,我可以提出以下建議:
會做什麼,謝謝 –
我讀過Mark Lutz第一本200頁的書,花了很多時間進入真正的編程:3? –
它假定你對語言本身是新手。如果你只想知道如何做X,那麼選擇Python in Practice書。然而,這不是一種語言學習的理想方式。 –
如果您想全面查看該語言,則該文檔是您的最佳資源。
http://docs.python.org/index.html
不過,你可能更願意與教程(http://docs.python.org/tutorial/)和一些介紹材料,比如你提到的那些開始了,這樣就可以有一些經驗放在一起的基礎知識,讓你因爲圖書館參考資料(http://docs.python.org/library/index.html)和語言參考資料(http://docs.python.org/reference/index.html)不一定有很多很好的例子,並且經常在其展覽中至少假設該語言的基本知識。
的操作方法的是一個很好的深入審查,舉例:http://docs.python.org/howto/index.html
非常感謝您的快速回復 –
它,絕對:-)。
我也讀了http://www.diveintopython3.net(或http://www.diveintopython.net for 2.x)。
這些書很好地向你介紹語言和例子。如果你有時間,你一定要閱讀。
的文檔以獲得某種方法的技術細節,對於語言的特定版本是很有用的(如Python的2.7.6 reference)
最後,當你正在開發一個應用程序,你也可以通過閱讀源學代碼,探索代碼正在發生什麼以及發生了什麼。一個出色的調試工具是iPdb,它允許您在代碼中放置斷點並檢查該位置的當前狀態。
如果文檔太粗糙,且書太長,也可以嘗試一些在線教程。 Google充滿了資源,如LearnPython。
- 1. Python初學者
- 2. 一個Python的初學者練習
- 3. 學習ROR初學者
- 4. Spring STS學習初學者
- 5. python初學者:class
- 6. Python的初學者
- 7. Python類 - 初學者
- 8. 最好的iphone遊戲與來源爲初學者學習
- 9. 學習python的好方案?
- 10. Javascript-初學者的良好習慣?
- 11. Python編程初學者
- 12. C++到Python初學者
- 13. Python列表初學者
- 14. Python初學者(列表)
- 15. time.localtime()問題初學者python
- 16. Python的初學者錯誤
- 17. (初學者)Python函數Codeacademy
- 18. python的indexerror初學者
- 19. 列寬 - 初學者python
- 20. Python中的初學者類
- 21. Python編程 - 初學者
- 22. Python 3,初學者錯誤
- 23. 初學者python程序
- 24. 初學者的Python框架
- 25. Python初學者的cheatsheet?
- 26. python hangman代碼初學者
- 27. 初學者Python 3語法
- 28. 初學者的Python行使
- 29. python套接字初學者
- 30. 學習Python練習
定義您在「詳細說」時所要查找的內容。 「詳細」範圍可以從「我可以傳遞什麼參數到這個函數?」到「這是如何在解釋器的源代碼中實現的,那麼它是如何存儲在內存中的?」就個人而言,我會說確保你先完成這些書,以便你瞭解該語言的基本細節。一旦你理解了基本的細節,在構建任何應用程序時引用文檔是很好的,這樣你就可以知道語言結構的預期用法和注意事項。 –
@大衛我寧願「我可以傳遞給函數什麼參數?」 –
事實上,我也是從Docs開始的,但是我後來瀏覽了許多其他視頻教程和參考書,練習了很多,但是我的計算機背景幫助我輕鬆拾取。 –