封面
版权信息
版权声明
对本书前两版的赞誉
推荐语
献辞
第3版修订说明
前言
致谢
第一部分 基础知识
第1章 起步
1.1 编程环境简介
1.2 在各种操作系统中搭建 Python 编程环境
1.3 运行Hello World程序
1.4 排除安装问题
1.5 从终端运行Python程序
1.6 小结
第2章 变量和简单的数据类型
2.1 运行hello_world.py时发生的情况
2.2 变量
2.3 字符串
2.4 数
2.5 注释
2.6 Python之禅
2.7 小结
第3章 列表简介
3.1 列表是什么
3.2 修改、添加和删除元素
3.3 管理列表
3.4 使用列表时避免索引错误
3.5 小结
第4章 操作列表
4.1 遍历整个列表
4.2 避免缩进错误
4.3 创建数值列表
4.4 使用列表的一部分
4.5 元组
4.6 设置代码格式
4.7 小结
第5章 if语句
5.1 一个简单的示例
5.2 条件测试
5.3 if语句
5.4 使用if语句处理列表
5.5 设置if语句的格式
5.6 小结
第6章 字典
6.1 一个简单的字典
6.2 使用字典
6.3 遍历字典
6.4 嵌套
6.5 小结
第7章 用户输入和while循环
7.1 input() 函数的工作原理
7.2 while循环简介
7.3 使用while循环处理列表和字典
7.4 小结
第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 Python标准库
9.6 类的编程风格
9.7 小结
第10章 文件和异常
10.1 读取文件
10.2 写入文件
10.3 异常
10.4 存储数据
10.5 小结
第11章 测试代码
11.1 使用pip安装pytest
11.2 测试函数
11.3 测试类
11.4 小结
第二部分 项目
项目1 外星人入侵
第12章 武装飞船
12.1 规划项目
12.2 安装Pygame
12.3 开始游戏项目
12.4 添加飞船图像
12.5 重构:_check_events()方法和_update_screen()方法
12.6 驾驶飞船
12.7 简单回顾
12.8 射击
12.9 小结
第13章 外星人
13.1 项目回顾
13.2 创建第一个外星人
13.3 创建外星舰队
13.4 让外星舰队移动
13.5 击落外星人
13.6 结束游戏
13.7 确定应运行游戏的哪些部分
13.8 小结
第14章 记分
14.1 添加Play按钮
14.2 提高难度
14.3 记分
14.4 小结
项目2 数据可视化
第15章 生成数据
15.1 安装Matplotlib
15.2 绘制简单的折线图
15.3 随机游走
15.4 使用Plotly模拟掷骰子
15.5 小结
第16章 下载数据
16.1 CSV文件格式
16.2 制作全球地震散点图:GeoJSON格式
16.3 小结
第17章 使用API
17.1 使用API
17.2 使用Plotly可视化仓库
17.3 Hacker News API
17.4 小结
项目3 Web应用程序
第18章 Django入门
18.1 建立项目
18.2 创建应用程序
18.3 创建网页:学习笔记主页
18.4 创建其他网页
18.5 小结
第19章 用户账户
19.1 让用户能够输入数据
19.2 创建用户账户
19.3 让用户拥有自己的数据
19.4 小结
第20章 设置应用程序的样式并部署
20.1 设置项目“学习笔记”的样式
20.2 部署“学习笔记”
20.3 小结
附录A 安装及故障排除
A.1 Windows系统
A.2 macOS系统
A.3 Linux系统
A.4 检查使用的是哪个版本
A.5 Python关键字和内置函数
附录B 文本编辑器和IDE
B.1 高效地使用VS Code
B.2 其他文本编辑器和IDE
附录 C 寻求帮助
C.1 第一步
C.2 在线搜索
C.3 Discord
C.4 Slack
附录D 使用Git进行版本控制
D.1 安装Git
D.2 创建项目
D.3 忽略文件
D.4 初始化仓库
D.5 检查状态
D.6 将文件加入仓库
D.7 执行提交
D.8 查看提交历史
D.9 第二次提交
D.10 放弃修改
D.11 检出以前的提交
D.12 删除仓库
附录 E 部署故障排除
E.1 理解部署
E.2 故障排除基础
E.3 随操作系统而异的故障排除技巧
E.4 其他部署方法
看完了
更新时间:2025-05-26 17:40:18