译者序
第1章 引言
1.1 程序和编程
1.2 一点说明
1.3 要安装什么
1.4 给教师们的话
1.5 小结
第2章 你好,Python
2.1 概述
2.2 表达式
2.3 什么是类型
2.4 变量和赋值语句
2.5 当出现错误的时候
2.6 函数基础
2.7 内置函数
2.8 风格漫谈
2.9 小结
2.10 习题
第3章 字符串
3.1 字符串
3.2 字符转义
3.3 多行字符串
3.4 打印输出
3.5 格式化打印输出
3.6 用户输入
3.7 小结
3.8 习题
第4章 模块
4.1 模块的引入
4.2 定义你自己的模块
4.3 对象和方法
4.4 像素和颜色
4.5 测试
4.6 风格漫谈
4.7 小结
4.8 习题
第5章 列表
5.1 列表和索引
5.2 修改列表
5.3 与列表相关的内置函数
5.4 处理列表项
5.5 切片
5.6 别名机制
5.7 列表方法
5.8 嵌套列表
5.9 其他类型的序列
5.10 把文件看做列表
5.11 注释
5.12 小结
5.13 习题
第6章 做出选择
6.1 布尔逻辑
6.2 if语句
6.3 把条件保存起来
6.4 小结
6.5 习题
第7章 重复
7.1 计数循环
7.2 while循环
7.3 用户输入循环
7.4 控制循环
7.5 风格漫谈
7.6 小结
7.7 习题
第8章 文件处理
8.1 每行一条记录
8.2 含有多个字段的记录
8.3 定位数据
8.4 多行记录
8.5 向前看
8.6 写入文件
8.7 小结
8.8 习题
第9章 集合和字典
9.1 集合
9.2 字典
9.3 对字典进行反相操作
9.4 小结
9.5 习题
第10章 算法
10.1 搜索
10.2 计时
10.3 小结
10.4 习题
第11章 搜索和排序
11.1 线性搜索
11.2 二分搜索
11.3 排序
11.4 更高效的排序算法
11.5 合并排序:一种Nlog2N的算法
11.6 小结
11.7 习题
第12章 构建应用程序
12.1 关于函数的更多知识
12.2 异常
12.3 测试
12.4 调试
12.5 模式
12.6 小结
12.7 习题
第13章 面向对象编程
13.1 Color类
13.2 特殊方法
13.3 更多关于dir和help的知识
13.4 OO的一点理论知识
13.5 一个长点的例子
13.6 小结
13.7 习题
第14章 图形用户界面
14.1 Tkinter模块
14.2 构建简单的GUI
14.3 模型、视图和控制器
14.4 样式
14.5 一些别的插件
14.6 面向对象的GUI
14.7 小结
14.8 习题
第15章 数据库
15.1 概述
15.2 第一步
15.3 获取数据
15.4 更新和删除
15.5 事务
15.6 用NULL来处理缺失数据
15.7 通过连接将表合并起来
15.8 键和约束
15.9 高级功能
15.10 小结
15.11 习题
参考资料