Python编程:从入门到实践(第3版)
图书信息
| 作者 | [美]埃里克·马瑟斯(Eric Matthes) 著 |
| 出版社 | 人民邮电出版社有限公司 |
| ISBN | 9787115613639 |
| 出版时间 | 2023-05-01 |
| 字数 | 43.3万 |
| 分类 | 科技,计算机,网络,程序设计 |
读书简介
本书是享誉全球的Python门书,影响了超过250万读者。全书分两部分:部分介绍用Python编程所必须了解的基本概念,包括强大的Python库和工具,以及列表、字典、if语句、类、文件和异常、代码测试等内容;第二部分将理论付诸实践,讲解如何发三个项目,包括简单的2D游戏、利用数据生成交互式的信息图以及创建和定制简单的Web应用,并帮助读者解决常见编程问题和困惑。
目录
版权声明
对本书前两版的赞誉
推荐语
献辞
第 3 版修订说明
中文版审读致谢
前言
读者对象
本书内容
在线资源
为何使用 Python
致谢
第一部分 基础知识
第 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 其他部署方法
看完了
- 小树苗经典成长故事.第1辑.拔萝卜(安韶)
- 批判与建构:南茜・弗雷泽反常规(乔瑞华)
- 最珍贵!大英博物馆馆藏珍品([英]马乔里・凯吉尔著,陈早/欧阳遥鹏译)
- 麦肯锡高效反馈技巧((英)服部周作)
- 海洋水文测量(田淳、周丰年、高宗军、杨鲲编)
- 盛世红妆(宓拉)
- 国研专家展望中国改革下一步(包月阳)
- 巅峰训练 五合一必刷题 高二(马德高)
