图书介绍
Python源码剖析-深度探索动态语言核心技术【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 陈儒著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121068744
- 出版时间:2008
- 标注页数:480页
- 文件大小:118MB
- 文件页数:510页
- 主题词:软件工具-程序设计
PDF下载
下载说明
Python源码剖析-深度探索动态语言核心技术PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第0章Python源码剖析——编译Python1
Python总体架构1
Python源代码的组织2
Windows环境下编译Python4
Unix/Linux环境下编译Python7
修改Python源代码7
通往Python之路9
一些注意事项10
第1部分Python内建对象13
第1章Python对象初探15
Python内的对象16
对象机制的基石——PyObject17
定长对象和变长对象18
类型对象19
对象的创建20
对象的行为22
类型的类型24
Python对象的多态性25
引用计数26
Python对象的分类28
第2章Python中的整数对象29
初识PyIntObject对象29
PyIntObj ect对象的创建和维护34
对象创建的3种途径34
小整数对象35
大整数对象36
添加和删除37
小整数对象池的初始化43
Hack PyIntObject44
第3章 Python中的字符串对象47
PyStringObject与PyString_Type47
创建PyStringObject对象49
字符串对象的intern机制52
字符缓冲池56
PyStringObject效率相关问题58
Hack PyStringObject60
第4章 Python中的List对象63
PyListObject对象63
PyListObject对象的创建与维护64
创建对象64
设置元素66
插入元素68
删除元素72
PyListObject对象缓冲池74
Hack PyListObject75
第5章 Python中的Dict对象77
散列表概述78
PyDictObject79
关联容器的entry79
关联容器的实现80
PyDictObject的创建和维护82
PyDictObject对象创建82
PyDictObject中的元素搜索83
插入与删除89
操作示例95
PyDictObject对象缓冲池96
Hack PyDictObject97
第6章 最简单的Python模拟——Small Python101
Small Python101
对象机制102
解释过程106
交互式环境108
第2部分 Python虚拟机111
第7章 Python的编译结果——Code对象与pyc文件113
Python程序的执行过程113
Python编译器的编译结果——PyCodeObject对象115
PyCodeObject对象与pyc文件115
Python源码中的PyCodeObject116
pyc文件117
在Python中访问PyCodeObj ect对象120
Pyc文件的生成120
创建pyc文件的具体过程120
向pyc文件写入字符串124
一个PyCodeObject,多个PyCodeObject128
Python的字节码129
解析pyc文件130
第8章 Python虚拟机框架133
Python虚拟机中的执行环境133
Python源码中的PyFrameObject136
PyFrameObject中的动态内存空间138
在Python中访问PyFrameObject对象139
名字、作用域和名字空间140
Python程序的基础结构——module140
约束与名字空间141
作用域与名字空间142
Python虚拟机的运行框架149
Python运行时环境初探152
第9章 Python虚拟机中的一般表达式157
简单内建对象的创建157
复杂内建对象的创建163
其他一般表达式166
符号搜索166
数值运算169
信息输出171
第10章 Python虚拟机中的控制流173
Python虚拟机中的if控制流173
研究对象——if_control.py173
比较操作175
指令跳跃179
Python虚拟机中的for循环控制流183
研究对象——for_control.py184
循环控制结构的初始化184
迭代控制188
终止迭代191
Python虚拟机中的while循环控制结构192
研究对象——while_control.py192
循环终止194
循环的正常运转195
循环流程改变指令之continue195
循环流程改变指令之break196
Python虚拟机中的异常控制流197
Python中的异常机制197
Python中的异常控制语义结构207
第11章 Python虚拟机中的函数机制215
PyFunctionObject对象215
无参函数调用217
函数对象的创建217
函数调用220
函数执行时的名字空间223
函数参数的实现225
参数类别226
位置参数的传递229
位置参数的访问233
位置参数的默认值235
扩展位置参数和扩展键参数243
函数中局部变量的访问246
嵌套函数、闭包与decorator248
实现闭包的基石249
闭包的实现251
Decorator257
第12章 Python虚拟机中的类机制259
Python中的对象模型259
对象间的关系260
<type‘type’>和<type‘object’>262
从type对象到class对象263
处理基类和rype信息266
处理基类列表267
填充tp_dict268
用户自定义class282
创建class对象283
从class对象到instance对象293
访问instance对象中的属性296
instance对象中的__dict__298
再论descriptor299
函数变身302
无参函数的调用304
带参函数的调用307
Bound Method和Unbound Method308
千变万化的descriptor310
第3部分 Python高级话题313
第13章 Python运行环境初始化315
线程环境初始化315
线程模型回顾315
初始化线程环境316
系统module初始化320
创建__builtin__module320
创建sys module327
创建__main__module330
设置site-specific的module的搜索路径331
激活Python虚拟机334
交互式运行方式335
脚本文件运行方式336
启动虚拟机337
名字空间339
第14章 Python模块的动态加载机制343
import前奏曲343
Python中import机制的黑盒探测347
标准import347
嵌套import351
import package352
from与import356
符号重命名358
符号的销毁与重载359
import机制的实现362
解析module/package树状结构365
加载module/pakcage370
from与import381
Python中的import操作382
import module383
import package383
from&import383
import&as384
reload385
内建module.imp386
与module有关的名字空间问题386
第15章 Python多线程机制391
GIL与线程调度391
初见Python Thread394
Python线程的创建396
建立多线程环境397
创建线程402
Python线程的调度413
标准调度413
阻塞调度416
Python子线程的销毁419
Python线程的用户级互斥与同步420
用户级互斥与同步420
Lock对象421
高级线程库——threading423
Threading Module概述424
Threading的线程同步工具425
Threading中的Thread426
第16章 Python的内存管理机制429
内存管理架构429
小块空间的内存池432
Block432
Pool434
arena438
内存池442
循环引用的垃圾收集457
引用计数与垃圾收集457
三色标记模型458
Python中的垃圾收集459
可收集对象链表460
分代的垃圾收集463
Python中的标记—清除方法466
垃圾收集全景475
Python中的gc模块477
总结479
热门推荐
- 1857809.html
- 1329446.html
- 2667500.html
- 3422757.html
- 3068405.html
- 2378663.html
- 2316705.html
- 144321.html
- 3256504.html
- 341454.html
- http://www.ickdjs.cc/book_2744921.html
- http://www.ickdjs.cc/book_8185.html
- http://www.ickdjs.cc/book_829254.html
- http://www.ickdjs.cc/book_2991092.html
- http://www.ickdjs.cc/book_3099496.html
- http://www.ickdjs.cc/book_3106269.html
- http://www.ickdjs.cc/book_753632.html
- http://www.ickdjs.cc/book_3818994.html
- http://www.ickdjs.cc/book_888523.html
- http://www.ickdjs.cc/book_511447.html