學 Python 最好的學習資料永遠是 Python 官方文檔,惋惜如今的官方文檔大都是英文,雖然有中文的翻譯版了,可是進度實在堪憂。python
爲了照顧英文很差的同窗,我本身寫了一份 面向零基礎的朋友 的在線 Python 文檔 -- 《Python中文指南》(在線閱讀:python.iswbm.com)程序員
該文檔面向的是徹底沒有基礎的小白,從安裝 Python 、開發環境搭建,再到基礎語法的講解,所有都是我一個字一個字敲出來的,是通過我消化事後,精煉總結的,內容通俗易懂,適合每個想打好 Python 基礎的同窗。面試
這個在線文檔,已經在年初我就已經完成了,但一直沒有公開,恰好這兩天也有時間,就花了點時間,把它整理成了 PDF 版本,方便你們離線閱讀。markdown
Python 之因此好用,離不開上千個內置標準庫的支持,大多數狀況下,只要 import 就可使用。函數
但前提是,你得知道有這麼一些庫的存在,好比前段時間,我才知道讀取文件中的指定行,使用內置的 linecache ,會比使用 open 本身實現方便得多。oop
>>> import linecache
>>> linecache.getline("demo.txt", 20) # 讀取第20行
hello
複製代碼
所以明哥建議能夠平時有意的去了解 Python 中的標準庫,不要求每個都很是熟悉,大概有個印象便可。學習
所以,我將官方的 Python標準庫參考文檔,整理成 PDF 文檔。ui
學習了 Python 的基礎語法,就能夠解決正常的生產需求,可是停留在語法層面,沒有深刻的理解過 Python 的設計哲學,就容易在面試過程當中吃大虧。spa
這本《Python常見問題》翻譯整理自 Python 官方的 《Python Frequently Asked Questions》,不只收集了一些不那麼爛大街的 Python 問題翻譯
還整理了數百個 Python 在 『爲何這麼設計?』方面的一些答案,對 Python 設計理念感興趣的同窗,必定不要錯過。
雖然 Python 3.9 已經發布挺久的了,但出於各類緣由,仍舊有很多人還在使用低版本的 Python ,那明哥推薦你能夠看看這本手冊,詳細的列出了 Python 3.9 的一些新特性
《Python/C API 參考手冊》描述了但願編寫擴展模塊並將 Python 解釋器嵌入其應用程序中的 C 和 C++ 程序員可用的 API。同時能夠參閱 擴展和嵌入 Python 解釋器 ,其中描述了擴展編寫的通常原則,但沒有詳細描述 API 函數。
本參考手冊描述了 Python 的語法和「核心語義」,本參考是簡潔的,雖然試圖作到準確和完整,但並不適合做爲基礎教程使用。
在這裏,你能夠學習到比較準確的 Python 核心概念解釋,好比協程對象,命名空間包等。
這個教程並無完整地介紹每個功能,甚至可能沒有涉及所有的經常使用功能。這個教程只介紹 Python 中最值得注意的功能,也會讓你體會到這個語言的風格特點。學習完這個教程,你就能夠閱讀和編寫 Python 模塊和程序。
另外,還有一些比較零散的 Python 手冊,都是從 Python 官方文檔上翻譯過來的,總共 20 本,對於某些人可能會有用,也一塊兒放出來。
編寫整理這些資料,花了很是多的心血,若這些資料對你有億點點幫助,還請幫忙點個贊。
點完贊後,下載連接自取: