Python 3学习笔记(上卷)
✍ Scribed by 雨痕
- Publisher
- 电子工业出版社
- Year
- 2018
- Tongue
- Chinese
- Leaves
- 427
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
经过9 年的发展,Python 3 生态已相当成熟。无论是语言进化、解释器性能提升,还是第三方支持,都是如此。随着Python 2.7 EOF 日趋临近,迁移到Python 3 的各种障碍也被逐一剔除。是时候在新环境下学习或工作了。
人们常说Python 简单易学,但这是以封装和隐藏复杂体系为代价的。仅阅读语言规范很难深入,亦无从发挥其应有能力,易学难精才是常态。《Python 3学习笔记(上卷)》尝试通过分析解释器的工作机制来解析Python 3.6 语言理论,以期帮助读者加深理解。
《Python 3学习笔记(上卷)》着重于剖析语言的相关背景和实现方式,适合有一定Python 编程基础的读者阅读、参考。
✦ Table of Contents
扉页
版权页
前言
读者服务
目录
第1章 概述
第2章 类型
2.1 基本环境
2.1.1 印象
2.1.2 名字
2.1.3 内存
2.1.4 编译
2.1.5 执行
2.2 内置类型
2.2.1 整数
2.2.2 浮点数
2.2.3 字符串
2.2.4 字节数组
2.2.5 列表
2.2.6 字典
2.2.7 集合
第3章 表达式
3.1 词法
3.1.1 源文件
3.1.2 代码
3.2 赋值
3.2.1 增量赋值
3.2.2 序列解包
3.2.3 作用域
3.3 运算符
3.3.1 链式比较
3.3.2 切片
3.3.3 逻辑运算
3.4 控制流
3.4.1 选择
3.4.2 循环
3.5 推导式
第4章 函数
4.1 定义
4.2 参数
4.3 返回值
4.4 作用域
4.5 闭包
4.6 调用
第5章 迭代器
5.1 迭代器概述
5.2 生成器
5.3 模式
5.4 函数式编程
第6章 模块
6.1 定义
6.2 导入
6.2.1 搜索
6.2.2 编译
6.2.3 引用
6.3 包
6.3.1 初始化
6.3.2 相对导入
6.3.3 拆分
第7章 类
7.1 定义
7.2 字段
7.3 属性
7.4 方法
7.5 继承
7.5.1 统一类型
7.5.2 初始化
7.5.3 覆盖
7.5.4 多继承
7.5.5 抽象类
7.6 开放类
7.7 运算符重载
第8章 异常
8.1 异常概述
8.2 断言
8.3 上下文
第9章 元编程
9.1 装饰器
9.1.1 实现
9.1.2 应用
9.2 描述符
9.3 元类
9.3.1 自定义
9.3.2 应用
9.4 注解
第10章 进阶
10.1 解释器
10.1.1 字节码
10.1.2 全局锁
10.1.3 执行过程
10.1.4 内存分配
10.1.5 垃圾回收
10.2 扩展
10.2.1 ctypes
10.2.2 Cython
第11章 测试
11.1 单元测试
11.1.1 unittest
11.1.2 unittest.mock
11.1.3 coverage
11.2 性能测试
11.2.1 timeit
11.2.2 profile
11.2.3 line profiler
11.2.4 memory profiler
11.2.5 pympler
第12章 工具
12.1 调试器
12.2 包管理
📜 SIMILAR VOLUMES
<p>作为时下流行的一种系统编程语言,Go 简单易学,性能很好,且支持各类主流平台。已有大量项目采用 Go 编写,这其中就包括 Docker 等明星作品,其开发和执行效率早已被证明。本书经四年多逐步完善,内容覆盖了语言、运行时、性能优化、工具链等各层面知识。且内容经大量读者反馈和校对,没有明显的缺陷和错误。上卷细致解析了语言规范相关细节,便于读者深入理解语言相关功能的使用方法和注意事项。下卷则对运行时源码做出深度剖析,引导读者透彻了解语言功能背后的支持环境和运行体系,诸如内存分配、垃圾回收和并发调度等。本书不适合编程初学入门,可供有实际编程经验或正在使用Go 工作的人群参考。</p>