Python3 CookBook中文版

2021-03-02 ThinkPHP
項目主頁

https://github.com/yidao620c/python3-cookbook


譯者的話

人生苦短,我用Python!

譯者一直堅持使用Python3,因為它代表了Python的未來。雖然向後兼容是它的硬傷,但是這個局面遲早會改變的,而且Python3的未來需要每個人的幫助和支持。目前市面上的教程書籍,網上的手冊大部分基本都是2.x系列的,專門基於3.x系列的書籍少的可憐。

最近看到一本《Python Cookbook》3rd Edition,完全基於Python3,寫的也很不錯。為了Python3的普及,我也不自量力,想做點什麼事情。於是乎,就有了翻譯這本書的衝動了!這不是一項輕鬆的工作,卻是一件值得做的工作:不僅方便了別人,而且對自己翻譯能力也是一種鍛鍊和提升。

譯者會堅持對自己每一句的翻譯負責,力求高質量。但受能力限制,也難免有疏漏或者表意不當的地方。如果譯文中有什麼錯漏的地方請大家見諒,也歡迎大家隨時指正: yidao620@gmail.com


作者的話

自從2008年以來,Python3橫空出世並慢慢進化。Python3的流行一直被認為需要很長一段時間。事實上,到我寫這本書的2013年,絕大部分的Python程式設計師仍然在生產環境中使用的是版本2系列,最主要是因為Python3不向後兼容。毫無疑問,對於工作在遺留代碼上的每個程式設計師來講,向後兼容是不得不考慮的問題。但是放眼未來,你就會發現Python3給你帶來不一樣的驚喜。

正如Python3代表未來一樣,新的《Python Cookbook》版本相比較之前的版本有了一個全新的改變。最重要的是,這個意味著本書是一本非常前沿的參考書。書中所有代碼都是在Python3.3版本下面編寫和測試的,並沒有考慮之前老版本的兼容性,也沒有標註舊版本下的解決方案。這樣子可能會有爭議,但是我們最終的目的是寫一本完全基於最新最先進工具和語言的書籍。希望這本書能成為在Python3下編碼和想升級之前遺留代碼的程式設計師的優秀教程。

毫無疑問,編寫一本這樣的書會冒一定的編輯風險。如果在網上搜索Python教程的話,會搜到很多很多。比如ActiveState’s Python recipes或者Stack Overflow,但是絕大部分都已經是過時的了。這些教程除了是基於Python2編寫之外,可能還有很多解決方案在不同的版本之間是不一樣的(比如2.3和2.4版本)。另外,它們還會經常使用一些過時的技術,這些已經內置到Python3.3裡面去了。尋找完全基於Python3的教程真的難上加難啊。

這本書的所有主題都是基於已經存在的代碼和技術,而不是專門去尋找Python3特有的教程。在原有代碼基礎上,我們完全使用最新的Python技術去改造。所以,任何想使用最新技術編寫代碼的程式設計師,都可以將本書當做一本很好的參考書籍。

在討論的主題選擇方面,我們不可能囊括Python領域所有的東西。因此,我們優先選擇了Python語言核心部分,以及一些在開發中常見的問題和任務。另外,這裡討論的很多技術都是Python 3最新才出現的,所以如果工作在Python老版本下,即便是最有經驗的程式設計師可能之前也沒見過這些東西。另外,這些示例程序也會偏向於展示一些有用的編程技術(比如設計模式),而不是僅僅定位在一些具體的問題上。儘管也提及到了有一些第三方包,但是本書主要定位在Python語言核心和標準庫。


這本書適合誰

這本書的目標讀者是那些想深入理解Python語言機制和最新編程技能的資深程式設計師。很多討論都是標準庫,框架和應用程式使用到的高級技術。本書所有示例均假設讀者已經有了一定的編程背景並且可以很容易的讀懂相關主題(比如基本的計算機科學知識,數據結構知識,算法複雜度,系統編程,並行,C語言編程等)。另外,每個示例都只是一個入門指導,如果讀者想深入研究,需要自己去查閱更多資料。因此,我們假定讀者可以很熟練的使用搜尋引擎以及知道怎樣查詢在線的Python文檔。

這本書不適合Python的初學者。事實上,本書已經假定了讀者已經有了一定的Python基礎,看完過幾本入門書籍。本書也不是那種快速參考手冊(可以很快的查詢某個模塊下的某個函數)。本書旨在聚焦幾個最重要的主題,演示幾種可能的解決方案,作為一個跳板,你可以經此進入一些更高級的主題,這些可以在網上或者參考手冊中找到。


本書示例代碼

本書幾乎所有原始碼均可以在 http://github.com/dabeaz/python-cookbook 上面找到。作者歡迎各位修正bug,改進代碼和評論。

本書就是幫助你完成你的工作。一般來講,只要在本書上面的實例代碼,你都可以隨時拿過去在你的源碼和文檔中使用。你不需要向我們申請許可,除非你抄襲的太過分了。比如說複製幾個代碼片段去完成一個程序是不需要許可的,販賣或者分發實例代碼的光碟也不需要許可,引用本書和實例代碼去網上回答一個問題也不需要許可。但是,合併大量的代碼帶你的正式產品或文檔中去必須得到我們的許可。

我們不會要求你添加代碼的出處,包括標題,作者,出版社,ISBN。比如:Python Cookbook, 3rd edition, by David Beazley and Brian K. Jones (O』Reilly).Copyright 2013 David Beazley and Brian Jones, 978-1-449-34037-7.但是如果你這麼做了,我們會很感激的。

點擊閱讀原文,查看更多內容

相關焦點

  • 免費送 Python Cookbook 中文版
    我參與翻譯的書裡,有3本都由人郵出版社出版了,異步社區就是人郵旗下專注IT圖書的社區。內容提要:《Python Cookbook(第3版)中文版》介紹了Python應用在各個領域中的一些使用技巧和方法,其主題涵蓋了數據結構和算法,字符串和文本,數字、日期和時間,迭代器和生成器,文件和I/O,數據編碼與處理,函數,類與對象,元編程,模塊和包,網絡和Web編程,並發,實用腳本和系統管理,測試、調試以及異常,C語言擴展等。
  • Rust Cookbook 中文版 - Rust 生態中使用各類 crate 來完成編程任務的良好實踐
    《Rust Cookbook 中文版》是 Rust 程序設計語言(Rust 2018 簡體中文版文檔)的簡要實例示例集合:展示了在
  • 《Cookbook for R 中文版》來啦!
    該書的中文翻譯版在這兒(文末點擊閱讀原文查看):https://openbiox.github.io/Cookbook-for-R-Chinese/index.html這連結是《Cookbook for R》中文版的網站,該站內容的翻譯由生物信息學創新協作小組 Openbiox 完成翻譯並維護。
  • 106本Python學習系列中文版電子書PDF百度網盤資源合集(持續收集……)
    _中文版.pdf [22.9M]┣━━深度學習-無水印-中文版.pdf [30.9M]┣━━深入Python3中文版.pdf [4.8M]┣━━數據結構與算法__Python語言描述_裘宗燕編著_北京:機械工業出版社_,_2016.01_P346.pdf [74.3M]┣━━數據科學入門.pdf [13.3M]┣━━數據科學入門(1).pdf [12.9M]
  • Github標星5.6k的《Python進階》中文版下載
    Python的框架、庫、軟體和資源的精選列表,近1000案例,標星8.6wawesome-python-cnPython資源大全中文版,包括:Web框架、網絡爬蟲、模板引擎、資料庫、數據可視化、圖片處理等,700+案例,標星1.9wawesome-python-applications功能強大的免費、開源 Python
  • 《Python Cookbook》第三版中文版1.0.1發布
    《Python Cookbook》3rd 中文版1.0.1發布啦 ^_^!
  • 史上最全300本Python電子書免費分享
    Python》(第二版) - v1.1.pdf《Python生物信息學數據管理》中文版PDF+英文版PDF+原始碼.rar《python開發技術詳解》.PDF高清晰完整中文版.pdfpython核心筆記.pdfPython高性能編程.pdfPython高手之路 第3版.pdfPython高級編程第2版_張亮 阿信(譯)_人民郵電出版社_2017-10_v2_完整版.pdfPython高級編程(清華).pdfPython地理空間分析指南(第2版).pdfPython從小白到大牛.pdfPython程式設計師指南.pdfPython參考手冊(第4版).pdfPython
  • Python300本電子書免費送
    《深度學習入門:基於Python的理論與實現》高清中文版PDF+原始碼3. 《Python深度學習》2018中文版pdf+英文版pdf+原始碼4. stanford machine learning5. Python語言程序設計2018版電子教案6. Python網絡編程第三版 (原版+中文版+原始碼)7.
  • 可能是國內最火的開源項目 —— Python 篇
    《Python Cookbook》第三版中文版評分:8.4,收藏:212我一直堅持使用 python3,因為它代表了python的未來。目前市面上的教程書籍,網上的手冊大部分基本都是2.x系列的,專門基於3.x系列的書籍少的可憐。最近看到一本《Python Cookbook》3rd Edition,完全基於python3,寫的也很不錯。 為了python3的普及,我也不自量力,想做點什麼事情。於是乎,就有了翻譯這本書的衝動了!
  • 一個月學會Python的Quora指南和資料放送
    語法查找的話有Python cookbook,這裡有中文翻譯版本http://python3-cookbook.readthedocs.io/zh_CN/latest/preface.html (書中的所有原始碼也可在此書的前言頁面獲取)。第2、3、3.5 周選擇一個課題並試著完成它。
  • Python cookbook大神寫的極速入門Python,真香!
    這個教程的作者是David Beazley,他寫了兩本書,而且有超過25年的編程經驗,其中一本書是大名鼎鼎的Python cookbook。
  • 資源 | 300頁Python深度學習pdf-中文版
    閱讀大概需要1.3分鐘跟隨小博主,每天進步一丟丟又一本中文版的書籍來了,之前的那本沒領的可以點擊下面這個連結:乾貨|520頁中文版《動手學深度學習》視頻+pdf+github獲取。這次免費給大家的pdf是Deep Learning with Python,中文就是Python深度學習。
  • Pandas官方文檔中文版PDF下載
    學習Pandas最好的方法就是看官方文檔:  《10 Minutes to pandas》、《Pandas cookbook》、《Learn Pandas》  英文版讀起來稍顯吃力,所以向大家推薦Pandas官方文檔中文版!
  • 中文版!Python入門學習的三件法寶!附免費下載
    學習入門Python離不開下面幾個重要的資料,更何況是中文版!本書旨在於介紹如何使用 Python 語言進行編程的自由圖書。
  • 中文版開源!這或許是最經典的Python編程教材
    目前,這本書已經更新到了Python 3版本。以下是這本書的基本目錄設置。作者在前言裡特意提及了《Think Python》 的一些值得關注的內容設置:我在每章的最後新增了一個名叫調試的小節。我會在這些小節中,為大家介紹如何發現及避免bug的一般技巧,並提醒大家注意使用Python過程中可能的陷阱。
  • 使用python的unittest做測試
    文檔地址http://docs.python.org/library/unittest.html第一個例子直接引用文檔中的例子,其他的簡略的寫了寫結論性的東西,具體的參考python_testing_cookbook一書。
  • 《Python Cookbook》第三版中文版發布
  • 《Python Cookbook》第三版中文版 3.0.0 發布
  • Python 進階必讀書,附 PDF 翻譯版下載
    python cookbook 一書非常經典,作者David Beazley,擁有超過20年的Python使用經驗,再加上他很強的寫作技能,所以值得一看。它的翻譯版本也有很多,其中比較優秀的版本是yidao620c翻譯的,今天查閱翻譯作者,就職華為。
  • Python 資源大全中文版
    官網pathlib:(Python3.4+ 標準庫)跨平臺的、面向對象的路徑操作庫。官網python-magic:文件類型檢測的第三方庫 libmagic 的 Python 接口。官網Unipath:用面向對象的方式操作文件和目錄。