首頁 > 易卦

深入 Python 3 PDF

作者:由 文江部落格 發表于 易卦日期:2022-10-06

正則表示式庫裝不上為什麼

深入 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 庫瞭解詳細資訊。

下載地址:https://www。wenjiangs。com/wp-content/uploads/pdf/deep-Python3。rar

目錄

安裝 Python

第一份 Python 程式

內建資料型別

理解

字串

正則表示式

閉合 與 生成器

類 & 迭代器

高階迭代器

單元測試

重構

檔案

XML

Python 物件序列化

HTTP Web 服務

案例研究:將 chardet 移植到 Python 3

Python 類庫打包