1.适用于Python 3.7及以上版本,提供配套源代码。 2.16个有趣的项目案例,实用性和趣味性兼备。 3.项目式的学习方法,提升分析和解决实际问题的能力。 本书每章先介绍一个明确的项目目标并讨论问题的解决方法,然后给出一个任务,例如指导海岸警卫队的搜救工作、策划并执行NASA的月球飞行、使用人脸识别保护安全实验室的通道等,让读者像程序员一样思考。在这个过程中,读者将学会如何:
售 价:¥
纸质售价:¥63.10购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
版 权
版权声明
内容提要
关于作者
关于技术审稿人
前 言
致 谢
资源与支持
第1章 用贝叶斯法则营救失事船只的船员
1.1 贝叶斯法则
1.2 项目1:搜索和救援
1.2.1 策略
1.2.2 安装Python库
1.2.3 贝叶斯代码
1.2.4 玩游戏
1.3 小结
1.4 延伸阅读
1.5 挑战项目:更聪明的搜索
1.6 挑战项目:用蒙特卡洛模拟寻找最佳策略
1.7 挑战项目:计算检测概率
第2章 用计量文体学来确定作者的身份
2.1 项目2:《巴斯克维尔的猎犬》《世界大战》和《失落的世界》
2.1.1 策略
2.1.2 安装NLTK
2.1.3 语料库
2.1.4 计量文体学代码
2.2 小结
2.3 延伸阅读
2.4 实践项目:用分散图分析《巴斯克维尔的猎犬》
2.5 实践项目:标点符号热图
2.6 挑战项目:修正频率
第3章 用自然语言处理总结演讲
3.1 项目3:《我有一个梦想》总结演讲稿!
3.1.1 策略
3.1.2 网页抓取
3.1.3 《我有一个梦想》的代码
3.2 项目4:用gensim总结演讲内容
3.2.1 安装gensim
3.2.2 《整理你的床》的代码
3.3 项目5: 用词云总结文本
3.3.1 词云和PIL模块
3.3.2 词云的代码
3.3.3 微调词云
3.4 小结
3.5 延伸阅读
3.6 挑战项目:游戏之夜
3.7 挑战项目:对总结进行总结
3.8 挑战项目:小说总结
3.9 挑战项目:不只是你说什么,而是你怎么说!
第4章 使用书籍密码发送超级秘密消息
4.1 一次性密码本
4.2 瑞贝卡密码
4.3 项目6:Rebecca的数字密钥
4.3.1 策略
4.3.2 加密代码
4.3.3 发送消息
4.4 小结
4.5 延伸阅读
4.6 实践项目:对字符绘图
4.7 实践项目:发送秘密
第5章 发现冥王星
5.1 项目7:复制闪烁比较器
5.1.1 策略
5.1.2 数据
5.1.3 闪烁比较器代码
5.1.4 使用闪烁比较器
5.2 项目8:用图像差异探测瞬变天体
5.2.1 策略
5.2.2 瞬变探测器代码
5.2.3 使用瞬变探测器
5.3 小结
5.4 延伸阅读
5.5 实践项目:绘制轨道路径
5.6 实践项目:区别是什么
5.7 挑战项目:数星星
第6章 模拟阿波罗8号的自由返回轨迹
6.1 理解阿波罗8号任务
6.1.1 自由返回轨迹
6.1.2 三体问题
6.2 项目9:与阿波罗8号一起登月!
6.2.1 使用turtle模块
6.2.2 策略
6.2.3 阿波罗8号自由返回的代码
6.2.4 运行模拟
6.3 小结
6.4 延伸阅读
6.5 实践项目:模拟搜索模式
6.6 实践项目:让CSM启动
6.7 实践项目:让CSM停下来
6.8 挑战项目:真实比例模拟
6.9 挑战项目:真正的阿波罗8号
第7章 选择火星着陆点
7.1 如何登陆火星
7.2 MOLA地图
7.3 项目10:选择火星登陆点
7.3.1 策略
7.3.2 地点选择器代码
7.3.3 结果
7.4 小结
7.5 延伸阅读
7.6 实践项目:确认绘画成为图像的一部分
7.7 实践项目:提取高程剖面图
7.8 实践项目:3D绘图
7.9 实践项目:混合地图
7.10 挑战项目:三人成列
7.11 挑战项目:绕回矩形
第8章 探测遥远的系外行星
8.1 凌星测光法
8.2 项目11:模拟系外行星的凌星过程
8.2.1 策略
8.2.2 凌星代码
8.2.3 凌星测光实验
8.3 项目12:系外行星成像
8.3.1 策略
8.3.2 Pixelator代码
8.4 小结
8.5 延伸阅读
8.6 实践项目:探测外星巨型建筑
8.7 实践项目:探测小行星凌星
8.8 实践项目:考虑临边昏暗
8.9 实践项目:探测星斑
8.10 实践项目:探测外星舰队
8.11 实践项目:探测有月亮的行星
8.12 实践项目:测量系外行星的日长
8.13 挑战项目:生成动态光度曲线
第9章 识别朋友或敌人
9.1 检测照片中的人脸
9.2 项目13:编写机器人哨兵炮程序
9.2.1 策略
9.2.2 代码
9.2.3 结果
9.3 从视频流中检测人脸
9.4 小结
9.5 延伸阅读
9.6 实践项目:模糊人脸
9.7 挑战项目:检测猫脸
第10章 用人脸识别限制访问
10.1 用局部二进制模式直方图识别人脸
10.1.1 人脸识别流程图
10.1.2 提取局部二进制模式直方图
10.2 项目14:限制接触外星制品
10.2.1 策略
10.2.2 支持模块和文件
10.2.3 视频采集代码
10.2.4 人脸训练器代码
10.2.5 人脸预测器代码
10.2.6 结果
10.3 小结
10.4 延伸阅读
10.5 挑战项目:添加密码和视频采集
10.6 挑战项目:长得像和双胞胎
10.7 挑战项目:时间机器
第11章 创建交互式僵尸逃离地图
11.1 项目15:用地区分布图实现人口密度可视化
11.1.1 策略
11.1.2 Python数据分析库
11.1.3 bokeh和holoviews库
11.1.4 安装pandas、bokeh和holoviews
11.1.5 访问县、州、失业和人口数据
11.1.6 侵入holoviews
11.1.7 地区分布图代码
11.1.8 计划逃离
11.2 小结
11.3 延伸阅读
11.4 挑战项目:绘制美国人口变化图
第12章 我们生活在计算机模拟中吗
12.1 项目16:生命、宇宙和耶尔特的池塘
12.1.1 池塘模拟代码
12.1.2 池塘模拟的影响
12.1.3 测量穿越格子的成本
12.1.4 结果
12.1.5 策略
12.2 小结
12.3 延伸阅读
12.4 继续前进
12.5 挑战项目:寻找安全空间
12.6 挑战项目:太阳来了
12.7 挑战项目:通过狗的眼睛看
12.8 挑战项目:自定义单词搜索
12.9 挑战项目:简化庆典幻灯片
12.10 挑战项目:编织一张纠结的网
12.11 挑战项目:走,去山上告诉它
附录 实践项目解决方案
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜