Python源碼剖析

Python源碼剖析 pdf epub mobi txt 電子書 下載2025

出版者:電子工業齣版社
作者:陳儒
出品人:博文視點
頁數:480
译者:
出版時間:2008-6
價格:69.80元
裝幀:平裝
isbn號碼:9787121068744
叢書系列:動態語言技術精品書廊
圖書標籤:
  • python
  • 編程
  • Python
  • 計算機
  • 編譯原理
  • 程序語言
  • programming
  • 程序設計
  • Python
  • 源碼
  • 剖析
  • 進階
  • 性能優化
  • C語言
  • 數據結構
  • 算法
  • 內存管理
  • 可讀性
  • 內部機製
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

作為主流的動態語言,Python不僅簡單易學、移植性好,而且擁有強大豐富的庫的支持。此外,Python強大的可擴展性,讓開發人員既可以非常容易地利用C/C++編寫Python的擴展模塊,還能將Python嵌入到C/C++程序中,為自己的係統添加動態擴展和動態編程的能力。.

為瞭更好地利用Python語言,無論是使用Python語言本身,還是將Python與C/C++交互使用,深刻理解Python的運行原理都是非常重要的。本書以CPython為研究對象,在C代碼一級,深入細緻地剖析瞭Python的實現。書中不僅包括瞭對大量Python內置對象的剖析,更將大量的篇幅用於對Python虛擬機及Python高級特性的剖析。通過此書,讀者能夠透徹地理解Python中的一般錶達式、控製結構、異常機製、類機製、多綫程機製、模塊的動態加載機製、內存管理機製等核心技術的運行原理,同時,本書所揭示的動態語言的核心技術對於理解其他動態語言,如 Javascript、Ruby等也有較大的參考價值。..

本書適閤於Python程序員、動態語言愛好者、C程序員閱讀

著者簡介

圖書目錄

第0章 Python源碼剖析——編譯Python
0.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源码剖析——深度探索动态语言核心技术]》,2008年出版,作者 @陈儒 ,评分8.7分。 是的,你没看错,出版年份2008年。这本书基于Python2.5,到了十年后3.7版本的年代,可以说大部分内容已经过时...  

評分

評分

值得一看,特别是对于有C和python基础的人,有醍醐灌顶之特效。 另外,书中两个demo代码地址失效,可在此处下载:http://download.csdn.net/download/qq_25680485/10267612 Python源码剖析——深度探索动态语言核心技术 一书中的两个demo代码,其一是Small Python,其二是对p...  

評分

语言的实现一直是我非常好奇的,尤其是相对静态语言更灵活的脚本语言。本书第一部分对各种内建对象的实现已经很精彩,对虚拟机的讲解让人联想起汇编,GC的讲解教我们更好的管理内存。第一遍读的时候很多系统方面的知识还不全,最后一部分没完全看懂,有时间再看一遍~

評分

网上拍下了这本书,邮寄中,应该明天就到了。这也是我买的第一本Python书籍,作者研究Python源码的过程我也是经常关注的,一直等到出书。  

用戶評價

评分

雖然這本書很不錯,但讀過一次之後沒有得到想像中的那麼多的收獲。 作者重點介紹瞭幾種數據類型在Python的內部實現,這是很不錯的,但無論如何也看不齣來這是在“深度探索”之後得到的“核心技術”。另外雖然此書能使我們對Python的內部實現有所瞭解,但在Python編碼上卻沒什麼幫助。

评分

我們齣版的好書,即將重印。

评分

可惜絕版瞭 隻有電子版 不然買本來收藏

评分

淺顯的部分看得很過癮,關於 builtin 類型的 C 實現和 python 虛擬機機製的講解比較容易懂,後麵的類機製和內存管理機製看得很吃力,囫圇吞棗的看過算是留瞭點印象。源碼配分析的講解方式不錯,不過錯彆字比較多… PS: 有種想自己實現一個語言的衝動。

评分

值得看

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有