Python项目案例开发从入门到实战—爬虫、游戏和机器学习个项目案例分钟精讲及pdf下载pdf下载

Python项目案例开发从入门到实战—爬虫、游戏和机器学习个项目案例分钟精讲及百度网盘pdf下载

作者:
简介:本篇主要提供Python项目案例开发从入门到实战—爬虫、游戏和机器学习个项目案例分钟精讲及pdf下载
出版社:荣翔图书专营店
出版时间:
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

01 本店书籍都是正版书籍,请放心购买。

02 店内部分书籍为绝版稀缺书,因进货和保存成本较高,故售价高于当年出版的定价(书籍封面尾页的定价),请务必注意书籍价格问题,避免争议。

03 关于书籍品相问题,仓库发货前会与您联系确定发货,如联系不到您会先为您发货,收到书籍后有任何问题可随时了联系在线客服。

04 购书实乃雅事,有任何问题都可联系客服为您解决。小店经营不易,请不要轻易差评,望您理解,谢谢。

05 本店开具电子发票,请确认收货后联系客服提供开票资料,工作人员将及时为您开具电子发票。

基本信息

书名:Python项目案例开发从入门到实战—爬虫、游戏和机器学习20个项目案例600分钟精讲及源码

定价:79.80元

作者:郑秋生,夏敏捷,宋宝卫,李娟

出版社:清华大学出版社

出版日期:2018-12-01

ISBN:9787302459705

字数:627000

页码:396

版次:1

装帧:平装

开本:16开

商品重量:0.4kg

编辑推荐


本书案例具有实用性,如校园网搜索引擎、小小翻译器、抓取百度图片这些爬虫案例略加修改可以应用实际项目中;还有通过通信协议开发机器人,机器学习的文本分类、基于卷积神经网络的手写体识别等案例,另外是一些大家耳熟能详的游戏案例,比如连连看、推箱子、中国象棋、网络五子棋、两人麻将、人物拼图和飞机大战游戏等,让你对枯燥的Python语言学习充满乐趣

内容提要


本书以Pytho3.5为编程环境,从基本的程序设计思想入手,逐步展开Python语言教学,是一本面向广大编程学习者的程序设计类图书。本书以案例带动知识点的讲解,将Python知识点分解到各个不同的案例,每个案例各有侧重点,同时展示实际项目的设计思想和设计理念,使读者可以举一反三。 n
  本书案例具有实用性,例如校园网搜索引擎、小小翻译器、抓取百度图片这些爬虫案例略加修改可以应用到实际项目中;还有通过通信协议开发机器人、机器学习的文本分类、基于卷积神经网络的手写体识别等案例;另外是一些大家耳熟能详的游戏案例,例如连连看、推箱子、中国象棋、网络五子棋、两人麻将、人物拼图和飞机大战等游戏。通过本书,读者将掌握Python编程技术和技巧,学会面向对象的设计方法,了解程序设计的所有相关内容。本书不仅为读者列出了完整的代码,同时对所有的源代码都进行了非常详细的解释,通俗易懂、图文并茂。扫描每章提供的可观看知识点的讲解。 n
  本书适用于Python语言学习者、程序设计人员和游戏编程爱好者。

目录


章 Python基础知识 1

1.1 Python语言简介 1

1.2 Python语法基础 2

1.2.1 Python数据类型 2

1.2.2 序列数据结构 4

1.2.3 Python控制语句 12

1.2.4 Python函数与模块 18

1.3 Python面向对象设计 22

1.3.1 定义和使用类 22

1.3.2 构造函数 23

1.3.3 析构函数 24

1.3.4 实例属性和类属性 24

1.3.5 私有成员与公有成员 25

1.3.6 方法 26

1.3.7 类的继承 27

1.3.8 多态 29

1.3.9 面向对象应用案例——扑克牌发牌程序 31

1.4 Python图形界面设计 34

1.4.1 创建Windows窗口 35

1.4.2 几何布局管理器 35

1.4.3 Tkinter组件 39

1.4.4 Tkinter字体 49

1.4.5 Python事件处理 51

1.4.6 图形界面设计应用案例——开发猜数字游戏 55

1.5 Python文件的使用 57

1.5.1 打开/建立文件 57

1.5.2 读取文本文件 59

1.5.3 写文本文件 60

1.5.4 文件内移动 62

1.5.5 文件的关闭 63

1.5.6 二进制文件的读/写 64

1.6 Python的第三方库 66

第2章 序列应用——猜单词游戏 67

2.1 猜单词游戏功能介绍 67

2.2 程序设计的思路 67

2.3 关键技术——random模块 68

2.4 程序设计的步骤 71

第3章 数据库应用——智力问答测试 73

3.1 智力问答测试功能介绍 73

3.2 程序设计的思路 73

3.3 关键技术 74

3.3.1 访问数据库的步骤 74

3.3.2 创建数据库和表 75

3.3.3 数据库的插入、更新和删除操作 76

3.3.4 数据库表的查询操作 77

3.3.5 数据库使用实例——学生通讯录 77

3.4 程序设计的步骤 80

3.4.1 生成试题库 80

3.4.2 读取试题信息 81

3.4.3 界面和逻辑设计 81

第4章 调用百度API应用——小小翻译器 83

4.1 小小翻译器功能介绍 83

4.2 程序设计的思路 83

4.3 关键技术 84

4.3.1 urllib库简介 84

4.3.2 urllib库的基本使用 84

4.4 程序设计的步骤 90

4.4.1 设计界面 90

4.4.2 使用百度翻译开放平台API 90

第5章 爬虫应用——校园网搜索引擎 95

5.1 校园网搜索引擎功能分析 95

5.2 校园网搜索引擎系统设计 95

5.3 关键技术 98

5.3.1 正则表达式 98

5.3.2 中文分词 103

5.3.3 安装和使用jieba 103

5.3.4 为jieba添加自定义词典 104

5.3.5 文本分类的关键词提取 105

5.3.6 deque 106

5.4 程序设计的步骤 107

5.4.1 信息采集模块——网络爬虫的实现 107

5.4.2 索引模块——建立倒排词表 111

5.4.3 网页排名和搜索模块 113

第6章 爬虫应用——抓取百度图片 116

6.1 程序功能介绍 116

6.2 程序设计的思路 116

6.3 关键技术 117

6.3.1 图片文件下载到本地 117

6.3.2 爬取指定网页中的图片 117

6.3.3 BeautifulSoup库概述 119

6.3.4 用BeautifulSoup库操作解析HTML文档树 121

6.3.5 requests库的使用 125

6.4 程序设计的步骤 133

6.4.1 分析网页源代码和网页结构 133

6.4.2 设计代码 136

第7章 itchat应用——机器人 139

7.1 itchat功能介绍 139

7.2 程序设计的思路 140

7.3 关键技术 140

7.3.1 安装itchat 140

7.3.2 itchat的登录 140

7.3.3 itchat的消息类型 141

7.3.4 itchat回复消息 143

7.3.5 itchat获取账号 145

7.3.6 itchat的一些简单应用 147

7.3.7 Python调用图灵机器人API实现简单的人机交互 150

7.4 程序设计的步骤 152

7.5 开发消息同步机器人 153

第8章 网页版协议应用——机器人 155

8.1 网页版机器人功能介绍 155

8.2 网页版机器人设计思路 155

8.2.1 分析网页版API 155

8.2.2 API汇总 158

8.2.3 其他说明 164

8.3 程序设计的步骤 166

8.3.1 网页版的运行流程 166

8.3.2 程序目录 167

8.3.3 网页版运行代码的实现 167

8.4 扩展功能 170

8.4.1 自动回复 170

8.4.2 群发消息、定时发送消息、好友状态检测 173

8.4.3 自动邀请好友加入群聊 175

第9章 图像处理——生成和验证码 178

9.1 介绍 178

9.2 生成和解析关键技术 179

9.2.1 qrcode库的使用 179

9.2.2 PIL库的使用 182

9.3 生成和解析程序设计的步骤 184

9.3.1 生成带有图标的 184

9.3.2 Python解析图片 186

9.4 用Python生成验证码图片 186

作者介绍


文摘


序言