《Python原始碼剖析》PDF高清版免費下載地址

內容簡介 · · · · · ·
作為主流的動態語言,Python不僅簡單易學、移植性好,而且擁有強大豐富的庫的支持,此外,Python強大的可擴展性,讓開發人員既可以非常容易地利用C/C++撰寫Python的擴展模塊,還能將Python嵌入到C/C++程式中,為自己的系統添加動態擴展和動態編程的能力,.
為了更好地利用Python語言,無論是使用Python語言本身,還是將Python與C/C++互動使用,深刻理解Python的運行原理都是非常重要的,本書以CPython為研究物件,在C代碼一級,深入細致地剖析了Python的實作,書中不僅包括了對大量Python內置物件的剖析,更將大量的篇幅用于對Python虛擬機及Python高級特性的剖析,通過此書,讀者能夠透徹地理解Python中的一般運算式、控制結構、例外機制、類機制、多執行緒機制、模塊的動態加載機制、記憶體管理機制等核心技術的運行原理,同時,本書所揭示的動態語言的核心技術對于理解其他動態語言,如 Javascript、Ruby等也有較大的參考價值,
目錄 · · · · · ·
第0章 Python原始碼剖析——編譯Python0.1 Python總體架構
0.2 Python源代碼的組織
0.3 Windows環境下編譯Python
0.4 Unix/Linux環境下編譯Python
0.5 修改Python源代碼
0.6 通往Python之路
0.7 一些注意事項
第1部分 Python內建物件
第1章 Python物件初探
1.1 Python內的物件
1.2 型別物件
1.3 Python物件的多型性
1.4 參考計數
1.5 Python物件的分類
第2章 Python中的整數物件
2.1 初識PyIntObject物件
2.2 PyIntObject物件的創建和維護
2.3 Hack PyIntObject
第3章 Python中的字串物件
3.1 PyStringObject與PyString_Type
3.2 創建PyStringObject物件
3.3 字串物件的intern機制
3.4 字符緩沖池
3.5 PyStringObject效率相關問題
3.6 Hack PyStringObject
第4章 Python中的List物件
4.1 PyListObject物件
4.2 PyListObject物件的創建與維護
4.3 PyListObject物件緩沖池
4.4 Hack PyListObject
第5章 Python中的Dict物件
5.1 散串列概述
5.2 PyDictObject
5.3 PyDictObject的創建和維護
5.4 PyDictObject物件緩沖池
5.5 Hack PyDictObject
第6章 最簡單的Python模擬——Small Python
6.1 Small Python
6.2 物件機制
6.3 解釋程序
6.4 互動式環境
第2部分 Python虛擬機
第7章 Python的編譯結果——Code物件與pyc檔案
7.1 Python程式的執行程序
7.2 Python編譯器的編譯結果——PyCodeObject物件
7.3 Pyc檔案的生成
7.4 Python的位元組碼
7.5 決議pyc檔案
第8章 Python虛擬機框架
8.1 Python虛擬機中的執行環境
8.2 名字、作用域和名字空間
8.3 Python虛擬機的運行框架
8.4 Python運行時環境初探
第9章 Python虛擬機中的一般運算式
9.1 簡單內建物件的創建
9.2 復雜內建物件的創建
9.3 其他一般運算式
第10章 Python虛擬機中的控制流
10.1 Python虛擬機中的if控制流
10.2 Python虛擬機中的for回圈控制流
10.3 Python虛擬機中的while回圈控制結構
10.4 Python虛擬機中的例外控制流
第11章 Python虛擬機中的函式機制
11.1 PyFunctionObject物件
11.2 無參函式呼叫
11.3 函式執行時的名字空間
11.4 函式引數的實作
11.5 函式中區域變數的訪問
11.6 嵌套函式、閉包與decorator
第12章 Python虛擬機中的類機制
12.1 Python中的物件模型
12.2 從type物件到class物件
12.3 用戶自定義class
12.4 從class物件到instance物件
12.5 訪問instance物件中的屬性
12.6 千變萬化的descriptor
第13章 Python運行環境初始化
13.1 執行緒環境初始化
13.2 系統module初始化
13.3 激活Python虛擬機
第14章 Python模塊的動態加載機制
14.1 import前奏曲
14.2 Python中import機制的黑盒探測
14.3 import機制的實作
14.4 Python中的import操作
14.5 與module有關的名字空間問題
第15章 Python多執行緒機制
15.1 GIL與執行緒調度
15.2 初見Python Thread
15.3 Python執行緒的創建
15.4 Python執行緒的調度
15.5 Python子執行緒的銷毀
15.6 Python執行緒的用戶級互斥與同步
15.7 高級執行緒庫——threading
第16章 Python的記憶體管理機制
16.1 記憶體管理架構
16.2 小塊空間的記憶體池
16.3 回圈參考的垃圾收集
16.4 Python中的垃圾收集
搜索
復制
人生苦短 記得學Python轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/502617.html
標籤:Python
上一篇:基本資料型別之串列
