Python源码剖析:深度探索动态语言核心技术【正版书籍 无忧售后】 mobi pdf azw3 夸克云 pdb 115盘 lrf 下载

Python源码剖析:深度探索动态语言核心技术【正版书籍 无忧售后】电子书下载地址
- 文件名
- [epub 下载] Python源码剖析:深度探索动态语言核心技术【正版书籍 无忧售后】 epub格式电子书
- [azw3 下载] Python源码剖析:深度探索动态语言核心技术【正版书籍 无忧售后】 azw3格式电子书
- [pdf 下载] Python源码剖析:深度探索动态语言核心技术【正版书籍 无忧售后】 pdf格式电子书
- [txt 下载] Python源码剖析:深度探索动态语言核心技术【正版书籍 无忧售后】 txt格式电子书
- [mobi 下载] Python源码剖析:深度探索动态语言核心技术【正版书籍 无忧售后】 mobi格式电子书
- [word 下载] Python源码剖析:深度探索动态语言核心技术【正版书籍 无忧售后】 word格式电子书
- [kindle 下载] Python源码剖析:深度探索动态语言核心技术【正版书籍 无忧售后】 kindle格式电子书
寄语:
【正版书籍 闪电发货 品质无忧 可开发票】
内容简介:
作为主流的动态语言,Python不仅简单易学、移植性好,而且拥有强大丰富的库的支持。此外,Python强大的可扩展性,让开发人员既可以非常容易地利用C/C++编写Python的扩展模块,还能将Python嵌入到C/C++程序中,为自己的系统添加动态扩展和动态编程的能力。
为了更好地利用Python语言,无论是使用Python语言本身,还是将Python与C/C++交互使用,深刻理解Python的运行原理都是非常重要的。本书以CPython为研究对象,在C代码一级,深入细致地剖析了Python的实现。书中不仅包括了对大量Python内置对象的剖析,更将大量的篇幅用于对Python虚拟机及Python高级特性的剖析。通过此书,读者能够透彻地理解Python中的一般表达式、控制结构、异常机制、类机制、多线程机制、模块的动态加载机制、内存管理机制等核心技术的运行原理,同时,本书所揭示的动态语言的核心技术对于理解其他动态语言,如Java、Ruby等也有较大的参考价值。
本书适合于Python程序员、动态语言爱好者、C程序员阅读。
书籍目录:
第0章PYTHON源码剖析--编译PYTHON
0.1PYTHON总体架构
0.2PYTHON源代码的组织
0.3WINDOWS环境下编译PYTHON
0.4UNIX/LINUX环境下编译PYTHON
0.5修改PYTHON源代码
0.6通往PYTHON之路
0.7一些注意事项
第1部分PYTHON内建对象
第1章PYTHON对象初探
1.1PYTHON内的对象
1.1.1对象机制的基石——PyObject
1.1.2定长对象和变长对象
1.2类型对象
1.2.1对象的创建
1.2.2对象的行为
1.2.3类型的类型
1.3PYTHON对象的多态性
1.4引用计数
1.5PYTHON对象的分类
第2章PYTHON中的整数对象
2.1初识PYINTOBJECT对象
2.2PYINTOBJECT对象的创建和维护
2.2.1对象创建的3种途径
2.2.2小整数对象
2.2.3大整数对象
2.2.4添加和删除
2.2.5小整数对象池的初始化
2.3HACKPYINTOBJECT
第3章PYTHON中的字符串对象
3.1PYSTRINGOBJECT与PYSTRING_TYPE
3.2创建PYSTRINGOBJECT对象
3.3字符串对象的INTERN机制
3.4字符缓冲池
3.5PYSTRINGOBJECT效率相关问题
3.6HACKPYSTRINGOBJECT
第4章PYTHON中的LIST对象
4.1PYLISTOBJECT对象
4.2PYLISTOBJECT对象的创建与维护
4.2.1创建对象
4.2.2设置元素
4.2.3插入元素
4.2.4删除元素
4.3PYLISTOBJECT对象缓冲池
4.4HACKPYLISTOBJECT
第5章PYTHON中的DICT对象
5.1散列表概述
5.2PYDICTOBJECT
5.2.1关联容器的entry
5.2.2关联容器的实现
5.3PYDICTOBJECT的创建和维护
5.3.1PyDictObject对象创建
5.3.2PyDictObject中的元素搜索
5.3.3插入与删除
5.3.4操作示例
5.4PYDICTOBJECT对象缓冲池
5.5HACKPYDICTOBJECT
第6章最简单的PYTHON模拟——SMALLPYTHON
6.1SMALLPYTHON
6.2对象机制
6.3解释过程
6.4交互式环境
第2部分PYTHON虚拟机
第7章PYTHON的编译结果--CODE对象与PYC文件
7.1PYTHON程序的执行过程
7.2PYTHON编译器的编译结果--PYCODEOBJECT对象
7.2.1PyCodeObject对象与pyc文件
7.2.2Python源码中的PyCodeObject
7.2.3pyc文件
7.2.4在Python中访问PyCodeObject对象
7.3PYC文件的生成
7.3.1创建pyc文件的具体过程
7.3.2向pyc文件写入字符串
7.3.3一个PyCodeObject,多个PyCodeObject
7.4PYTHON的字节码
7.5解析PYC文件
第8章PYTHON虚拟机框架
8.1PYTHON虚拟机中的执行环境
8.1.1Python源码中的PyFrameObject
8.1.2PyFrameObject中的动态内存空间
8.1.3在Python中访问PyFrameObject对象
8.2名字、作用域和名字空间
8.2.1Python程序的基础结构——module
8.2.2约束与名字空间
8.2.3作用域与名字空间
8.3PYTHON虚拟机的运行框架
8.4PYTHON运行时环境初探
第9章PYTHON虚拟机中的一般表达式
9.1简单内建对象的创建
9.2复杂内建对象的创建
9.3其他一般表达式
9.3.1符号搜索
9.3.2数值运算
9.3.3信息输出
第10章PYTHON虚拟机中的控制流
10.1PYTHON虚拟机中的IF控制流
10.1.1研究对象--if_control.py
10.1.2比较操作
10.1.3指令跳跃
10.2PYTHON虚拟机中的FOR循环控制流
10.2.1研究对象——for_control.py
10.2.2循环控制结构的初始化
10.2.3迭代控制
10.2.4终止迭代
10.3PYTHON虚拟机中的WHILE循环控制结构
10.3.1研究对象——while_control.py
10.3.2循环终止
10.3.3循环的正常运转
10.3.4循环流程改变指令之continue
10.3.5循环流程改变指令之break
10.4PYTHON虚拟机中的异常控制流
10.4.1Python中的异常机制
10.4.2Python中的异常控制语义结构
第11章PYTHON虚拟机中的函数机制
11.1PYFUNCTIONOBJECT对象
11.2无参函数调用
11.2.1函数对象的创建
11.2.2函数调用
11.3函数执行时的名字空间
11.4函数参数的实现
11.4.1参数类别
11.4.2位置参数的传递
11.4.3位置参数的访问
11.4.4位置参数的默认值
11.4.5扩展位置参数和扩展键参数
11.5函数中局部变量的访问
11.6嵌套函数、闭包与DECORATOR
11.6.1实现闭包的基石
11.6.2闭包的实现
11.6.3Decorator
第12章PYTHON虚拟机中的类机制
12.1PYTHON中的对象模型
12.1.1对象间的关系
12.1.2和
12.2从TYPE对象到CLASS对象
12.2.1处理基类和type信息
12.2.2处理基类列表
12.2.3填充tp_dict
12.3用户自定义CLASS
12.3.1创建class对象
12.4从CLASS对象到INSTANCE对象
12.5访问INSTANCE对象中的属性
12.5.1instance对象中的__dict__
12.5.2再论deor
12.5.3函数变身
12.5.4无参函数的调用
12.5.5带参函数的调用
12.5.6BoundMethod和UnboundMethod
12.6千变万化的DESCRIPTOR
第3部分PYTHON高级话题
第13章PYTHON运行环境初始化
13.1线程环境初始化
13.1.1线程模型回顾
13.1.2初始化线程环境
13.2系统MODULE初始化
13.2.1创建__builtin__module
13.2.2创建sysmodule
13.2.3创建__main__module
13.2.4设置site-specific的module的搜索路径
13.3激活PYTHON虚拟机
13.3.1交互式运行方式
13.3.2脚本文件运行方式
13.3.3启动虚拟机
13.3.4名字空间
第14章PYTHON模块的动态加载机制
14.1IMPORT前奏曲
14.2PYTHON中IMPORT机制的黑盒探测
14.2.1标准import
14.2.2嵌套import
14.2.3importpackage
14.2.4from与import
14.2.5符号重命名
14.2.6符号的销毁与重载
14.3IMPORT机制的实现
14.3.1解析module/package树状结构
14.3.2加载module/pakcage
14.3.3from与import
14.4PYTHON中的IMPORT操作
14.4.1importmodule
14.4.2importpackage
14.4.3from&import
14.4.4import&as
14.4.5reload
14.4.6内建module:imp
14.5与MODULE有关的名字空间问题
第15章PYTHON多线程机制
15.1GIL与线程调度
15.2初见PYTHONTHREAD
15.3PYTHON线程的创建
15.3.1建立多线程环境
15.3.2创建线程
15.4PYTHON线程的调度
15.4.1标准调度
15.4.2阻塞调度
15.5PYTHON子线程的销毁
15.6PYTHON线程的用户级互斥与同步
15.6.1用户级互斥与同步
15.6.2Lock对象
15.7高级线程库——THREADING
15.7.1ThreadingModule概述
15.7.2Threading的线程同步工具
15.7.3Threading中的Thread
第16章PYTHON的内存管理机制
16.1内存管理架构
16.2小块空间的内存池
16.2.1Block
16.2.2Pool
16.2.3arena
16.2.4内存池
16.3循环引用的垃圾收集
16.3.1引用计数与垃圾收集
16.3.2三色标记模型
16.4PYTHON中的垃圾收集
16.4.1可收集对象链表
16.4.2分代的垃圾收集
16.4.3Python中的标记-清除方法
16.4.4垃圾收集全景
16.4.5Python中的gc模块
16.4.6总结
作者介绍:
陈儒,计算机科学与工程专业硕士,问天(北京)信息技术有限公司技术负责人,致力于信息检索方向的研究与开发。
出版社信息:
暂无出版社相关信息,正在全力查找中!
书籍摘录:
暂无相关书籍摘录,正在全力查找中!
在线阅读/听书/购买/PDF下载地址:
原文赏析:
Warning
Due to the precarious circumstances under which __del__() methods are invoked, exceptions that occur during their execution are ignored, and a warning is printed to sys.stderr instead. Also, when __del__() is invoked in response to a module being deleted (e.g., when execution of the program is done), other globals referenced by the __del__() method may already have been deleted or in the process of being torn down (e.g. the import machinery shutting down). For this reason, __del__() methods should do the absolute minimum needed to maintain external invariants. Starting with version 1.5, Python guarantees that globals whose name begins with a single underscore are deleted from their module before other globals are deleted; if no other references to such globals exist, this may help ...
对于一段Python代码,其对应的PyCodeObject对象只有一个,而代码所对应的PyFunctionObject对象却可能有很多个,比如一个函数多次调用,则Python会在运行时创建多个PyFunctionObject对象,
Python的arena从不释放pool。
decorator
Python中的列表对象实际上是分为两部分的,一是PyListObject对象本身,二则是PyListObject对象维护的元素列表。这是两块分离的内存,它们通过ob_item建立了联系。
Tuples are not constant lists -- this is a common misconception. Lists are intended to be homogeneous sequences, while tuples are hetereogeneous data structures.
其它内容:
书籍介绍
作为主流的动态语言,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程序员阅读
网站评分
书籍多样性:8分
书籍信息完全性:6分
网站更新速度:8分
使用便利性:9分
书籍清晰度:7分
书籍格式兼容性:7分
是否包含广告:7分
加载速度:8分
安全性:9分
稳定性:5分
搜索功能:6分
下载便捷性:7分
下载点评
- 引人入胜(592+)
- 下载快(260+)
- 无广告(257+)
- 微信读书(82+)
- txt(59+)
- 还行吧(384+)
下载评价
- 网友 郗***兰:
网站体验不错
- 网友 孙***夏:
中评,比上不足比下有余
- 网友 居***南:
请问,能在线转换格式吗?
- 网友 饶***丽:
下载方式特简单,一直点就好了。
- 网友 曾***玉:
直接选择epub/azw3/mobi就可以了,然后导入微信读书,体验百分百!!!
- 网友 蓬***之:
好棒good
- 网友 晏***媛:
够人性化!
- 网友 隗***杉:
挺好的,还好看!支持!快下载吧!
- 网友 寇***音:
好,真的挺使用的!
- 网友 陈***秋:
不错,图文清晰,无错版,可以入手。
喜欢"Python源码剖析:深度探索动态语言核心技术【正版书籍 无忧售后】"的人也看了
咨询工程师2020教材 咨询工程师(投资)职业资格考试专用教材:项目决策分析与评价 mobi pdf azw3 夸克云 pdb 115盘 lrf 下载
元太祖成吉思汗全传 mobi pdf azw3 夸克云 pdb 115盘 lrf 下载
全新正版 随机过程引论 奚宏生 中国科学技术大学出版社 十一五国家重点图书中国科学技术大学精品教材正版 mobi pdf azw3 夸克云 pdb 115盘 lrf 下载
9787545026313 mobi pdf azw3 夸克云 pdb 115盘 lrf 下载
超级酷乐猫 8 mobi pdf azw3 夸克云 pdb 115盘 lrf 下载
机械工程材料/高职高专规划教材 mobi pdf azw3 夸克云 pdb 115盘 lrf 下载
不懂谈判,怎敢做销售(突破销售瓶颈、成功拿下客户的沟通提升术) mobi pdf azw3 夸克云 pdb 115盘 lrf 下载
PA绿卡图书初中英语同步词汇随身练七年级-九年级WY外研版2022版初中生789年级英译汉汉译英单词词汇训练练习中考总复习教辅资料正版 mobi pdf azw3 夸克云 pdb 115盘 lrf 下载
考试脑科学 mobi pdf azw3 夸克云 pdb 115盘 lrf 下载
人卫官方 内外妇儿第九版教材 内科学外科学妇产科学儿科学第9版教材书全国医学院校本科临床第九轮第8八版升级教材全套 mobi pdf azw3 夸克云 pdb 115盘 lrf 下载
- A STUDY OF THE RELATIONS BETWEEN CHINA AND THE MEDITERRANEAN WORLD IN ANCIENT TIMES mobi pdf azw3 夸克云 pdb 115盘 lrf 下载
- 新东方 PET核心词图解+联想巧记速练 mobi pdf azw3 夸克云 pdb 115盘 lrf 下载
- 西方音乐——20世纪西方音乐学名著译丛 mobi pdf azw3 夸克云 pdb 115盘 lrf 下载
- 失乐园Ⅲ:秘密花开了【正版保证】 mobi pdf azw3 夸克云 pdb 115盘 lrf 下载
- 年版中华人民共和土地法律法规书(含部规章) mobi pdf azw3 夸克云 pdb 115盘 lrf 下载
- 《单双》郭海燕著 人生中难平复的硬伤,不只是病痛,还有爱情。一切关于爱情的文字,比如诗歌,常常是往这类硬伤中洒几滴酒精。【正版保证】 mobi pdf azw3 夸克云 pdb 115盘 lrf 下载
- 天路骑迹 李聪明 中国轻工业出版社【正版书】 mobi pdf azw3 夸克云 pdb 115盘 lrf 下载
- 数字电子技术英文学习指导 mobi pdf azw3 夸克云 pdb 115盘 lrf 下载
- 湘妃竹 人民邮电出版社 mobi pdf azw3 夸克云 pdb 115盘 lrf 下载
- Jews, God and History mobi pdf azw3 夸克云 pdb 115盘 lrf 下载
书籍真实打分
故事情节:7分
人物塑造:9分
主题深度:6分
文字风格:8分
语言运用:3分
文笔流畅:8分
思想传递:8分
知识深度:5分
知识广度:9分
实用性:3分
章节划分:4分
结构布局:7分
新颖与独特:3分
情感共鸣:5分
引人入胜:4分
现实相关:8分
沉浸感:6分
事实准确性:6分
文化贡献:9分