![]()
内容推荐 本书包含16个有趣的编程项目,共分为12章。每章从一个明确的项目目标开始,引导读者像程序员一样思考解决问题的方法并完成任务。本书介绍用贝叶斯法则确定事件概率,用自然语言处理技术分析语料库,用collections和random等模块加密字符,用OpenCV和NumPy等库实现图像差异检测、图像属性测量、人脸检测、人脸识别等计算机视觉应用,用turtle模块模拟图像移动轨迹,用pandas库分析数据,用bokeh等库进行数据可视化。通过对本书的学习,读者将学会使用Python创建完整、实用的Python程序。 本书能帮助Python初学者理解编程思想并培养Python编程技能,也能帮助有一定编程基础的Python程序员从项目实战中获得解决实际问题的启发。 作者简介 李·沃恩(Lee Vaughan)是一位程序员和教育工作者。作为埃克森美孚公司的主管级科学家,他负责构建并审查计算机模型,开发和测试软件,并培训地球科学家和工程师。他还通过自己编写的图书,帮助很多读者磨炼Python编程技能,并从中获得乐趣。 目录 第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 加密代码 …… 第5章 发现冥王星 第6章 模拟阿波罗8号的自由返回轨迹 第7章 选择火星着陆点 第8章 探测遥远的系外行星 第9章 识别朋友或敌人 第10章 用人脸识别限制访问 第11章 创建交互式僵尸逃离地图 第12章 我们生活在计算机模拟中吗 附录 实践项目解决方案 |