1. 程式人生 > 實用技巧 >深入_Python_3PDF文件下載

深入_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 類庫打包