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有了更进一步的认识。尽管不能清楚的记住或者理解所有的细节,但是对Python虚拟机有了宏观的掌控,对写Python代码有很大的帮助。 此书应该是一本典型的技术书籍(笔记),虽然书中不免口语化严重,但是确实存在太多的干...  

評分

Python 是公认的优秀语言,而很多人可能并不知道,标准python实现,同样是非常优秀的C源码项目。它利用中立的标准C语言,洗练的实现了动态面向对象环境,使得Python语言的灵活和优雅得以充分体现。Python平台的C源码,本身就具体很高的学习价值。然而像其它成功的大型开源项目...  

評分

做任何事只要找对引路人,就可以快速进阶,觉得这本书就是最好的引路人。虽然曾经很想读python源码,但是一个人折腾起来效率太低,而且不知从哪入手,就一直停滞在那。遇到这本书,就像推动了第一张多米若骨牌,后续的事情就一环扣一环的展开。 总结一下python解释器的精...  

評分

这本书其实不是面向python用户的,而是剖析python的运行时实现。更适合于进阶C程序员以提高C语言能力。 不过不知道是作者功底不够,还是时间太紧,很多地方作者罗里罗嗦的写了好几页纸,比人家源代码还长,可还没有源代码里的注释讲得清楚。 我仔细看过的有第十六章《Python...  

評分

用戶評價

评分

值得看

评分

更像是其個人讀書筆記,過於繁瑣,陷於細節而未能抓住要領

评分

有點意思

评分

源碼可以不讀,這本書還是值得讀的。

评分

雖然有些不足,大段的剖析有些不簡練,但總的來說提升瞭看問題的方式,還是挺過癮的。一口氣讀完。

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

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