小册描述
目录
- 第7章 编程术语
- 7.1 编程术语定义
- 7.1.1 作为语言的Python和作为解释器的Python
- 7.1.2 垃圾回收
- 7.1.3 字面量
- 7.1.4 关键字
- 7.1.5 对象、值、实例和身份
- 7.1.6 项
- 7.1.7 可变和不可变
- 7.1.8 索引、键和哈希值
- 7.1.9 容器、序列、映射和集合类型
- 7.1.10 特殊方法
- 7.1.11 模块和包
- 7.1.12 可调用对象和头等对象
- 7.2 经常被混淆的术语
- 7.2.1 语句和表达式
- 7.2.2 块、子句和主体
- 7.2.3 变量和特性
- 7.2.4 函数和方法
- 7.2.5 可迭代对象和迭代器
- 7.2.6 语法错误、运行时错误和语义错误
- 7.2.7 形参和实参
- 7.2.8 显式类型转换和隐式类型转换
- 7.2.9 属性和特性
- 7.2.10 字节码和机器码
- 7.2.11 脚本和程序,以及脚本语言和编程语言
- 7.2.12 库、框架、SDK、引擎、API
- 第8章 常见的Python陷阱
- 8.1 循环列表的同时不要增删其中的元素
- 8.2 复制可变值时务必使用copy.copy()和copy.deepcopy()
- 8.3 不要用可变值作为默认参数
- 8.4 不要通过字符串连接创建字符串
- 8.5 不要指望sort()按照字母顺序排序
- 8.6 不要假设浮点数是完全准确的
- 8.7 不要使用链式!=运算符
- 8.8 不要忘记在仅有一项的元组中添加逗号
- 第9章 Python的奇特难懂之处
- 9.1 为什么256 是256,而257 不是257
- 9.2 字符串驻留
- 9.3 假的Python 增量运算符和减量运算符
- 9.4 传递空列表给all()
- 9.5 布尔值是整数值
- 9.6 链式使用多种运算符
- 9.7 Python 的反重力特性