更新时间:2021-04-30 12:40:37
封面
版权信息
推荐语
推荐序一
推荐序二
前言
第0章 Python总览
0.1 Python总体架构
0.2 Python源码组织
0.3 Python对象初探
0.3.1 Python内的对象
0.3.2 对象的分类
0.3.3 对象机制的基石——PyObject
0.3.4 定长对象和变长对象
0.3.5 类型对象
0.3.6 类型的类型
0.3.7 对象的创建
0.3.8 对象的行为
0.3.9 对象的多态性
0.3.10 引用计数
0.4 本章小结
第1章 数字对象
1.1 整数对象
1.1.1 PyLongObject对象
1.1.2 小整数对象
1.1.3 大整数对象
1.2 数字格式化输出
1.3 进制转换
1.4 数字运算
1.4.1 四舍五入运算
1.4.2 浮点数运算
1.4.3 复数运算
1.4.4 分数运算
1.4.5 大型数组运算
1.4.6 矩阵与线性代数运算
1.5 字节到大整数的打包与解包
1.6 无穷大与NaN
1.7 随机数
1.8 本章小结
第2章 字符串
2.1 字符串对象解析
2.1.1 字符串对象的intern机制
2.1.2 字符串操作效率
2.2 字符串操作
2.2.1 字符串分割
2.2.2 删除不需要的字符
2.2.3 字符串清理
2.2.4 字符串对齐
2.2.5 字符串拼接
2.2.6 字符串插入
2.2.7 字符串格式化
2.2.8 处理HTML和XML文本
2.3 字符串匹配
2.3.1 字符串开头或结尾匹配
2.3.2 用Shell通配符匹配字符串
2.3.3 字符串匹配和搜索
2.3.4 最短匹配
2.3.5 多行匹配
2.4 字符串搜索
2.4.1 字符串搜索替换
2.4.2 字符串忽略大小写的搜索替换
2.5 将Unicode文本标准化
2.6 在正则表达式中使用Unicode字符
2.7 令牌解析
2.8 简单的递归下降分析器实现
2.9 字节字符串操作
2.10 本章小结
第3章 数据结构
3.1 序列
3.1.1 序列对象解析
3.1.2 序列解压
3.1.3 序列去重并保持顺序
3.1.4 序列元素统计
3.1.5 过滤序列元素
3.1.6 序列元素名称映射
3.1.7 转换并计算数据
3.2 字典
3.2.1 字典对象解析
3.2.2 字典映射
3.2.3 字典排序
3.2.4 字典运算
3.2.5 字典查找
3.2.6 通过关键字排序字典
3.2.7 字典提取
3.2.8 字典合并
3.3 可迭代对象操作
3.3.1 可迭代对象解压
3.3.2 保留最后N个元素
3.3.3 记录分组
3.4 查找最大或最小的N个元素
3.5 实现一个优先级队列
3.6 命名切片
3.7 排序不支持原生比较的对象
3.8 本章小结
第4章 迭代器与生成器
4.1 迭代操作
4.1.1 手动遍历迭代器
4.1.2 代理迭代
4.1.3 实现迭代协议
4.1.4 反向迭代