深入_Python_3PDF文檔下載

深入 Python 3 的內容涵蓋了 Python 3 及其與 Python 2 的區別。Python 3 提供了一個腳本叫做 2to3。學習它。喜歡它。使用它。用 2to3 移植代碼到 Python 3 是一個有關 2to3 工具能夠自動整理的所有東西的參考手冊。很多這些東西都是語法的變更,因此了解 Python 3 里面許多的語法變更是一個好的起點。(print 現在是一個函數,x 不能使用,等等。) 在 HTTP Web 服務這章,httplib2 模塊通過 HTTP 獲取頭信息和數據。HTTP頭信息返回的是字符串,而 HTTP 正文則返回的是字節。

在序列化 Python 對象這章,你將了解到為什么 Python 3 里面的 pickle 模塊定義了一個和 Python 2 向后不兼容的新的數據類型。(提示:這就是因為字節和字符串的原因。) 同樣 JSON也根本不支持字節類型。我將向你展示如何解決這個問題。
在案例分析:移植 chardet 到 Python 3這章,到處都是一大堆一大堆關于字節和字符串的東西。
即使你不關心 Unicode (但實際上你會的),你也會想閱讀一下 Python 3 里面的字符串格式,這和 Python 2 里面的完全不一樣。
Python 的專家們聰明的把 ElementTree 變成了標準庫的一部分 ,然后現在它構成了新的 XML 章節的基礎。解析 XML 的那些老的方式仍然可用,但是你應該避免使用它們,因為他們很糟糕!
除此之外,還有個關于 Python 的新東西 — 不是語言上的,而是社區中的 — 像 Python 包裝索引(PyPI) 的出現。Python 提供了實
用工具類用來將你的代碼打包成標準格式,并分發那些包到PyPI 中。閱讀 打包 Python 庫了解詳細信息。

全網最全Python必讀書藉合集(PDF文檔免費下載)

目錄

安裝 Python
第一份 Python 程序
內置數據類型
理解
字符串
正則表達式
閉合 與 生成器
類 & 迭代器
高級迭代器
單元測試
重構
文件
XML
Python 對象序列化
HTTP Web 服務
案例研究:將 chardet 移植到 Python 3
Python 類庫打包

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP