求一本 Python 3 的好書,入門級別或中等級別,求推薦?
讀了很多 Python 書,注意我要的是 Python 3,不是 2。非常棒的推薦,一般的免了。
謝邀。
Python基礎方面:
推薦《python基礎教程》(《圖靈程序設計叢書:Python基礎教程(第2版)(修訂版)》 赫特蘭, 鍾讀杭, 司維, 曾軍崴, 譚穎華【摘要 書評 試讀】圖書)裡面有很多小例子。還有就是廖雪峰的Python教程(Python教程 - 廖雪峰的官方網站),裡面的內容講解的很好,現在他在寫JavaScript的教程,如果以後想做web相關的內容的話,這個也應該看看。Python有很多慣用法,要寫出更加pythonic的代碼,可以閱讀:Writing Idiomatic Python(我的百度雲分享里有:Writing Idiomatic Python.pdf_免費高速下載)
方向:接下來,你就應該思考會了Python你來做什麼了
如果是做web方面,Python這方面框架有點多,Django和Flask目前使用的比較多。對於Django,對於剛從學習完Python語法的新手來說,會覺得Django充滿各種魔法,而且由於它擁有大而全的各種功能,學習的內容也比較多,因此並不推薦新手上來就用這個。這裡推薦Flask,不僅因為它設計的優雅、簡單,更總要的是:目前有一本中文書,而且寫的還很好-《Flask Web開發:基於Python的Web應用開發實戰》 格林布戈 (Miguel Grinberg), 安道【摘要 書評 試讀】圖書 這本書從頭開始給你講解,並且用一個例子貫穿始終。這是一種非常好的學習方法,因為從頭到尾,你能夠看到一個作品慢慢的完善出來的過程。如果是做機器學習這些方面,現在Python在這個領域發展的也很好,有一本書非常好:《集體智慧編程》 托比·西格蘭 (Toby Segaran), 莫映, 王開福【摘要 書評 試讀】圖書 這本書是曾經絕版,後來因為機器學習近兩年大熱,又重新開印,目前我也在研習此書。
在學習的過程中,熟悉python常用的一些庫來做盡量多的工作,比如requests(Requests: HTTP for Humans)和BeautifulSoups(Beautiful Soup Documentation)來做簡單的爬蟲,簡潔又高效,附上昨晚為了下載GoDjango網站做的一個小程序,從用戶登錄、網頁抓取到最後將結果保存到文件中,各種空行注釋加在一起,也僅用了100行代碼,足見Python在開發上面的便利性(python_study_case/godjangospider.py at master · liulixiang1988/python_study_case · GitHub)
還有很多資料,以後有時間再續。Python 3教程發布廖雪峰的 P3教程 講的簡單易懂, @廖雪峰
Python Playground:涵蓋了各種有趣的python應用
Fluent Python:內容組織梳理得精粹
Python IDLE很有用:
如果你是不會python 的新手,建議去codecademy 學免費的互動python課入門(應該是2,不過基本的東西二和三相差不大)。
如果你寫過二,想學三,兩種方法:系統的學:有本書叫dive into python 3,非常推薦。看完你會有比較深入的理解。就是想知道怎麼寫py3: 直接去google 下py2 和3的主要區別即可。其實大致上只有兩點:lazy loading 和str《Python學習手冊(第4版) 》網上有電子書
下面兩本應該可以作為入門後的讀物,亞馬遜評論還不錯Fluent Python http://www.amazon.com/Fluent-Python-Luciano-Ramalho/dp/1491946008/Effective Python http://www.amazon.com/Effective-Python-Specific-Software-Development/dp/0134034287
Lubanovic B. Introducing Python: Modern Computing in Simple Packages. " O"Reilly Media, Inc.", 2014.
最好用的教程就是官方的tutorial。
python cookbook
看看廖雪峰的網站,先快速對python有個了解,然後根據自己的方向再選擇合適的書籍
python的很多書都是開源的!比如Dive Into Python, think python,python cookbook等等等等,網上搜一下就好啊。不過大多數是英文的。
《Python語言程序設計》
[美] 梁勇(Y.Daniel Liang)著451頁 79.00 RMB
機械工業出版社出版 英文書名為"Introduction to Programming Using Python"此書中使用的Python版本是3.2.1。提高技巧的話也來一本Python Cookbook 3rd Edition Documentation 中文版
絕對是《Python學習手冊(第4版) 》啊,全面又實用,我就是靠它入門的
推薦閱讀:
※Python操作MySQL資料庫安全嗎?
※哪裡有優秀的python代碼可供閱讀?
※python 3.5 中 PEP0484 新加入的 Type Hints 的使用方法是什麼?
※用python去修改linux環境變數為何無效?
※編程初學者如何在GitHub尋找適合自己的小項目?