Python 3学习笔记(上卷)

0
(0)

Python 3学习笔记(上卷)

作者:雨痕

出版社:电子工业出版社

出版年:2018-1

页数:428

定价:89

装帧:平装

ISBN:9787121332746

内容简介
······

经过9 年的发展,Python 3 生态已相当成熟。无论是语言进化、解释器性能提升,还是第三方支持,都是如此。随着Python 2.7 EOF 日趋临近,迁移到Python 3 的各种障碍也被逐一剔除。是时候在新环境下学习或工作了。

人们常说Python 简单易学,但这是以封装和隐藏复杂体系为代价的。仅阅读语言规范很难深入,亦无从发挥其应有能力,易学难精才是常态。《Python 3学习笔记(上卷)》尝试通过分析解释器的工作机制来解析Python 3.6 语言理论,以期帮助读者加深理解。

《Python 3学习笔记(上卷)》着重于剖析语言的相关背景和实现方式,适合有一定Python 编程基础的读者阅读、参考。

目录
······

第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 包管理

评论 ······

不适合我这种三脚猫,看到第二章有那么多抽象名词不知道实际用途就准备弃坑了。这本书更关注性能和底层实现,比如内存的使用。虽然讲解很清楚,但是很多专业词汇不知道其来龙去脉。读起来趣味性不强。待来日再读。

雨痕大大的书值得品味,看书的名字你可能会觉得是入门书籍,其实真正读过你就发现是偏中等的实用书籍,正在读第二遍了,还是有很多新感悟!

Python进阶书,以dis的方式剖析语法,涉及到cpython的实现,顺带简单提了字节码、gil、解释器、内存分配以及垃圾回收的实现

Python是一门简单的语言,但是学好并不容易,作者通过由浅入深讲解了Python语言背后的原理,配图简单易懂,是每个Python程序员都应该了解的,可以避免在编程中”踩坑“,在阅读本书的过程中发现对Python许多概念在理解上是存在偏差的,通过本书得到弥补,受益。

点击星号评分!

平均分 0 / 5. 投票数: 0

还没有投票!请为他投一票。

推荐阅读

评论 抢沙发

评论前必须登录!

 

登录

找回密码

注册