登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年10月出版新書

2024年09月出版新書

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

『簡體書』Python项目案例开发从入门到实战——爬虫、游戏和机器学习

書城自編碼: 3784105
分類: 簡體書→大陸圖書→計算機/網絡程序設計
作者: 郑秋生、夏敏捷、尚展垒
國際書號(ISBN): 9787302561927
出版社: 清华大学出版社
出版日期: 2022-08-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:NT$ 649

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
镜中的星期天
《 镜中的星期天 》

售價:NT$ 347.0
世界前沿技术发展报告2024
《 世界前沿技术发展报告2024 》

售價:NT$ 857.0
可转债——新手理财的极简工具
《 可转债——新手理财的极简工具 》

售價:NT$ 296.0
新加坡教育:神话与现实
《 新加坡教育:神话与现实 》

售價:NT$ 439.0
“口袋中的世界史”第一辑·冷战中的危机事件
《 “口袋中的世界史”第一辑·冷战中的危机事件 》

售價:NT$ 1326.0
绝美的奥伦堡蕾丝披肩编织
《 绝美的奥伦堡蕾丝披肩编织 》

售價:NT$ 806.0
狂飙年代:18世纪俄国的新文化和旧文化(第二卷)
《 狂飙年代:18世纪俄国的新文化和旧文化(第二卷) 》

售價:NT$ 806.0
万有引力书系 纳粹亿万富翁 德国财富家族的黑暗历史
《 万有引力书系 纳粹亿万富翁 德国财富家族的黑暗历史 》

售價:NT$ 500.0

建議一齊購買:

+

NT$ 722
《 深度学习C++ 》
+

NT$ 624
《 精通CSS 高级Web标准解决方案 第3版 》
+

NT$ 655
《 Pandas通关实战 》
+

NT$ 554
《 从零开始学JavaScript 》
+

NT$ 294
《 C 陷阱与缺陷 》
+

NT$ 400
《 JavaScript语言精粹(修订版) 》
編輯推薦:
(1)零基础入门到实战:6个Python经典开发方向,25个不同类型的完整项目案例;(2)全程语音讲解:1000分钟高品质配套教学视频;
(3)配套资源丰富:提供完整的程序源码和教学课件。
內容簡介:
本书由Python基础开发入手,延伸至爬虫技术开发、游戏开发、人工智能开发、网络应用开发、图像处理和可视化开发6个Python经典开发方向; 全书共提供25个项目案例,以项目驱动方式展开各知识点的讲解,将Python知识点分解到不同案例、不同章节,致力于Python技术的应用实践。
本书案例均从特定领域的技术基础开始,展示项目设计思想和设计理念,从而启发读者的创新思维,达到举一反三、将技术应用与实战结合的目的。项目案例的选取具有较高的实用性,包含校园网搜索引擎、小小翻译器、模拟登录、爬取豆瓣影评生成词云等爬虫方向案例,基于朴素贝叶斯算法的文本分类、基于卷积神经网络的手写体识别、基于OpenCV实现人脸识别等面向机器学习的案例,连连看、推箱子、两人麻将、中国象棋、网络五子棋、人物拼图等大家耳熟能详的游戏案例。书中不仅列出了案例的完整代码,而且对所有的源代码进行了非常详细的解释,做到通俗易懂、图文并茂。
本书面向Python初学者,也适用于Python项目开发人员和游戏编程爱好者。
目錄
第一篇Python基础开发

第1章
Python基础知识
1.1Python语言简介
1.2Python语法基础
1.2.1Python数据类型
1.2.2序列数据结构
1.2.3Python控制语句
1.2.4Python函数与模块
1.3Python面向对象设计
1.3.1定义和使用类
1.3.2构造函数
1.3.3析构函数
1.3.4实例属性和类属性
1.3.5私有成员与公有成员
1.3.6方法
1.3.7类的继承
1.3.8多态
1.3.9面向对象设计应用案例——扑克牌发牌程序
1.4Python图形界面设计
1.4.1创建Windows窗口
1.4.2几何布局管理器
1.4.3Tkinter组件
1.4.4Tkinter字体
1.4.5Python事件处理
1.4.6图形界面设计应用案例——开发猜数字游戏
1.5Python文件的使用
1.5.1打开/建立文件
1.5.2读取文本文件
1.5.3写文本文件
1.5.4文件内移动
1.5.5文件的关闭
1.5.6二进制文件的读/写
1.6Python的第三方库



第2章
序列应用——猜单词游戏
2.1猜单词游戏功能介绍
2.2程序设计的思路
2.3关键技术——random模块
2.4程序设计的步骤

第3章
数据库应用——智力问答测试
3.1智力问答测试功能介绍
3.2程序设计的思路
3.3关键技术
3.3.1访问数据库的步骤
3.3.2创建数据库和表
3.3.3数据库的插入、更新和删除操作
3.3.4数据库表的查询操作
3.3.5数据库使用实例——学生通讯录
3.4程序设计的步骤
3.4.1生成试题库
3.4.2读取试题信息
3.4.3界面和逻辑设计
第二篇爬虫技术开发

第4章
调用百度API应用——小小翻译器
4.1小小翻译器功能介绍
4.2程序设计的思路
4.3关键技术
4.3.1urllib库简介
4.3.2urllib库的基本使用
4.3.3JSON使用
4.4程序设计的步骤
4.4.1设计界面
4.4.2使用百度翻译开放平台API
4.5API调用拓展——爬取天气预报信息

第5章
爬虫应用——校园网搜索引擎
5.1校园网搜索引擎功能分析
5.2校园网搜索引擎系统设计
5.3关键技术
5.3.1正则表达式
5.3.2中文分词
5.3.3安装和使用jieba
5.3.4为jieba添加自定义词典
5.3.5文本分类的关键词提取
5.3.6deque
5.4程序设计的步骤
5.4.1信息采集模块——网络爬虫的实现
5.4.2索引模块——建立倒排词表
5.4.3网页排名和搜索模块

第6章
爬虫应用——爬取百度图片
6.1程序功能介绍
6.2程序设计的思路
6.3关键技术
6.3.1图片文件下载到本地
6.3.2爬取指定网页中的图片
6.3.3BeautifulSoup库概述
6.3.4用BeautifulSoup库操作解析HTML文档树
6.3.5requests库的使用
6.4程序设计的步骤
6.4.1分析网页源代码和网页结构
6.4.2设计代码
6.5动态网页爬虫拓展——爬取今日头条新闻
6.5.1找到JavaScript请求的数据接口
6.5.2分析JSON数据
6.5.3请求和解析数据接口

第7章
selenium操作浏览器应用——模拟登录
7.1模拟登录程序功能介绍
7.2程序设计的思路
7.3关键技术
7.3.1安装selenium库
7.3.2selenium详细用法
7.3.3selenium应用实例
7.4程序设计的步骤
7.4.1selenium定位iframe(多层框架)
7.4.2模拟登录豆瓣网站
7.5基于Cookie绕过验证码实现自动登录
7.5.1为什么要使用Cookie
7.5.2查看Cookie
7.5.3使用Cookie绕过百度验证码自动登录账户
7.6selenium实现AJAX动态加载抓取今日头条新闻
7.6.1selenium处理滚动条
7.6.2selenium 动态加载抓取今日头条新闻
7.7selenium实现动态加载抓取新浪国内新闻

第8章
MySQL数据库存储——微博采集爬虫
8.1微博采集爬虫功能介绍
8.2微博采集爬虫设计思路
8.3关键技术
8.3.1查看Cookie
8.3.2模拟登录实例
8.3.3使用Python操作MySQL数据库
8.3.4Base64加密
8.4程序设计步骤
8.4.1模拟登录
8.4.2获取网页
8.4.3数据入库


第9章
爬虫框架——Scrapy框架
9.1Scrapy框架简介与安装
9.1.1Scrapy框架简介
9.1.2Scrapy安装
9.2第一个Scrapy爬虫
9.2.1项目需求
9.2.2创建项目
9.2.3分析页面
9.2.4定义数据类
9.2.5实现爬虫
9.2.6配置爬虫
9.2.7运行爬虫
9.3Spider开发流程
9.3.1继承scrapy.Spider
9.3.2为Spider起名字
9.3.3设置起始爬取点
9.3.4实现页面解析函数
9.4Scrapy选择器
9.4.1Selector类
9.4.2Response内置Selector
9.4.3使用CSS选择器
9.4.4爬取京东商品信息
9.5Scrapy数据容器
9.5.1Item和Field
9.5.2Item扩展
9.5.3爬取“百度贴吧”信息
9.6Scrapy常用命令行工具
9.6.1全局命令
9.6.2项目命令
9.7Scrapy数据处理
9.7.1实现Item Pipeline
9.7.2Item Pipeline举例
9.7.3启用Item Pipeline
9.8爬取文件和图片
9.8.1FilesPipeline
9.8.2FilesPipeline实例
9.8.3ImagesPipeline
9.8.4爬取百度图片
9.9Scrapy模拟登录
9.9.1模拟登录分析
9.9.2代码实现
第三篇游 戏 开 发

第10章
益智游戏——连连看游戏
10.1连连看游戏介绍
10.2程序设计的思路
10.3关键技术
10.3.1图形绘制——Tinker的Canvas组件
10.3.2Canvas上的图形对象
10.4程序设计的步骤

第11章
益智游戏——推箱子游戏
11.1推箱子游戏介绍
11.2程序设计的思路
11.3关键技术
11.4程序设计的步骤

第12章
娱乐游戏——两人麻将游戏
12.1麻将游戏介绍
12.1.1麻将术语
12.1.2牌数
12.2两人麻将游戏设计的思路
12.2.1素材图片
12.2.2游戏的逻辑实现
12.2.3碰/吃牌的判断
12.2.4和牌算法
12.2.5实现计算机智能出牌
12.3关键技术
12.3.1声音的播放
12.3.2返回对应位置的组件
12.3.3对保存麻将牌的列表排序
12.4两人麻将游戏设计的步骤
12.4.1设计麻将牌类
12.4.2设计游戏主程序

第13章
娱乐游戏——贪吃蛇游戏
13.1贪吃蛇游戏介绍
13.2程序设计的思路
13.3程序设计的步骤
13.3.1Grid类(场地类)
13.3.2Food类(豆类)
13.3.3Snake(蛇类)
13.3.4SnakeGame(游戏逻辑类)

第14章
益智游戏——人机对战黑白棋游戏
14.1黑白棋游戏介绍
14.2黑白棋游戏设计的思路
14.3程序设计的步骤

第15章
益智游戏——中国象棋游戏
15.1中国象棋介绍
15.2关键技术
15.3中国象棋游戏的设计思路
15.4中国象棋游戏的实现步骤

第16章
娱乐游戏——人物拼图游戏
16.1人物拼图游戏介绍
16.2程序设计的思路
16.3关键技术
16.3.1复制和粘贴图像区域
16.3.2调整尺寸和旋转
16.3.3转换成灰度图像
16.3.4对像素进行操作
16.4程序设计的步骤
16.4.1Python处理图片切割
16.4.2游戏的逻辑实现

第17章
基于Pygame的游戏设计
17.1Pygame基础知识
17.1.1安装Pygame库
17.1.2Pygame的模块
17.2Pygame的使用
17.2.1Pygame开发游戏的主要流程
17.2.2Pygame的图像/图形绘制
17.2.3Pygame的键盘和鼠标事件的处理
17.2.4Pygame的字体使用
17.2.5Pygame的声音播放
17.2.6Pygame的精灵使用
17.3基于Pygame设计贪吃蛇游戏
17.4基于Pygame设计飞机大战游戏
17.4.1游戏角色
17.4.2游戏界面显示
17.4.3游戏的逻辑实现
第四篇人工智能开发

第18章
机器学习案例——基于朴素贝叶斯算法的
文本分类
18.1文本分类功能介绍
18.2程序设计的思路
18.3关键技术
18.3.1贝叶斯算法的理论基础
18.3.2朴素贝叶斯分类
18.3.3使用Python进行文本分类
18.4程序设计的步骤
18.4.1收集训练数据
18.4.2准备数据
18.4.3分析数据
18.4.4训练算法
18.4.5测试算法并改进
18.4.6使用算法进行文本分类
18.5使用朴素贝叶斯分类算法过滤垃圾邮件
18.5.1收集训练数据
18.5.2将文本文件解析为词向量
18.5.3使用朴素贝叶斯算法进行邮件分类
18.5.4改进算法
18.6使用ScikitLearn库进行文本分类
18.6.1文本分类常用的类和函数
18.6.2案例实现

第19章
深度学习案例——基于卷积神经网络的
手写体识别
19.1手写体识别案例需求
19.2深度学习的概念及关键技术
19.2.1神经网络模型
19.2.2深度学习之卷积神经网络
19.3Python深度学习库——Keras
19.3.1Keras的安装
19.3.2Keras的网络层
19.3.3用Keras构建神经网络
19.4程序设计的思路
19.5程序设计的步骤
19.5.1MNIST数据集
19.5.2手写体识别案例实现
19.5.3制作自己的手写图像

第20章
人工智能实战——基于OpenCV实现人脸识别
20.1功能介绍
20.2程序设计的思路
20.3关键技术
20.3.1OpenCV基础知识
20.3.2OpenCV变换操作
20.3.3检测人脸
20.4程序设计的步骤
20.4.1检测人脸
20.4.2获取人脸检测信息和对应标签
20.4.3识别器训练
20.4.4识别人脸
20.5知识拓展——使用Face_Recognition库轻松实现人脸识别
20.5.1Face_Recognition库安装
20.5.2Face_Recognition检测识别人脸
第五篇网络应用开发

第21章
网络编程案例——基于TCP的在线聊天程序
21.1基于TCP的在线聊天程序简介
21.2关键技术
21.2.1互联网TCP/IP
21.2.2IP和端口
21.2.3TCP和UDP
21.2.4Socket
21.2.5多线程编程
21.3在线聊天程序设计的步骤
21.3.1在线聊天程序的服务器端
21.3.2在线聊天程序的客户端

第22章
网络通信案例——基于UDP的网络五子棋游戏
22.1网络五子棋游戏简介
22.2五子棋游戏的设计思想
22.3关键技术
22.3.1UDP编程
22.3.2自定义网络五子棋游戏的通信协议
22.4网络五子棋游戏程序设计的步骤
22.4.1服务器端程序设计的步骤
22.4.2客户端程序设计的步骤

第23章
网络邮件实战——自动发送邮件
23.1功能介绍
23.2程序设计的思路
23.3关键技术
23.3.1Python SMTP发送邮件
23.3.2Python SMTP发送文本邮件
23.3.3Python SMTP发送带附件的邮件
23.3.4Python SMTP发送内嵌资源的邮件
23.3.5定时自动发送邮件
23.4程序设计的步骤
第六篇图像处理和可视化开发

第24章
图像处理——生成二维码和验证码
24.1二维码介绍
24.2二维码生成和解析关键技术
24.2.1qrcode库的使用
24.2.2PIL库的使用
24.3二维码生成和解析程序设计的步骤
24.3.1生成带有图标的二维码
24.3.2Python解析二维码图片
24.4用Python生成验证码图片

第25章
可视化应用——学生成绩分布柱状图展示
25.1程序功能介绍
25.2程序设计的思路
25.3关键技术
25.3.1Python的第三方库Matplotlib
25.3.2Matplotlib.pyplot模块——快速绘图
25.3.3绘制条形图、饼状图、散点图
25.3.4Python操作Excel文档
25.4程序设计的步骤

第26章
词云实战——爬取豆瓣影评生成词云
26.1功能介绍
26.2程序设计的思路
26.3关键技术
26.3.1安装WordCloud
26.3.2使用WordCloud
26.4程序设计的步骤

参考文献
內容試閱
Python语言自20世纪90年代初诞生至今,被广泛应用于系统管理任务处理和科学计算,是非常受欢迎的程序设计语言。
学习编程是工程专业学生教育的重要部分。除了直接的应用外,学习编程还是了解计算机科学本质的方法。计算机科学对现代社会产生了毋庸置疑的影响。Python是一种解释型、面向对象、动态数据类型的高级程序设计语言,同时也是一门近乎“全能”的编程语言, 可以使用Python进行网页数据采集、Web开发、数据分析与挖掘、量化投资分析和游戏开发等。在 TIOBE 公布的2021年10月编程语言排行榜中,Python首次排名第一位。
本书作者长期从事程序设计语言教学与应用开发,了解在学习编程时如何提高Python开发能力,以最少的时间投入得到最快的实际应用。
本书内容分为六篇:
第一篇Python基础开发
本篇(第1~3章)主要讲解Python的基础语法和面向对象编程基础、Tkinter图形界面设计、文件使用、Python的第三方库等知识,读者可以轻松掌握Python基础知识。从第2章开始是实用项目案例开发,综合应用前面技术,并且每章都有突出的新知识点,如侧重数据库应用的“智力问答测试”案例。
第二篇爬虫技术开发
本篇(第4~9章)主要讲解使用爬虫技术开发“小小翻译器”“校园网搜索引擎”“爬取百度图片”“模拟登录”案例,使用MySQL数据库存储的“微博采集爬虫”案例,最后是讲解开源网络爬虫框架Scrapy的使用。
第三篇游戏开发
本篇(第10~17章)主要讲解大家耳熟能详的经典游戏的开发,例如连连看、推箱子、两人麻将、黑白棋、中国象棋、人物拼图等游戏案例,并借助第三方Pygame库开发贪吃蛇游戏。
第四篇人工智能开发
本篇(第18~20章)主要讲解机器学习案例——基于朴素贝叶斯算法的文本分类、深度学习案例——基于卷积神经网络的手写体识别及人工智能实战——基于OpenCV实现人脸识别。
第五篇网络应用开发
本篇(第21~23章)主要讲解“基于TCP的在线聊天程序”、“基于UDP的网络五子棋游戏”及“自动发送邮件”案例。
第六篇图像处理和可视化开发
本篇(第24~26章)主要讲解“生成二维码和验证码”“学生成绩分布柱状图展示”“爬取豆瓣影评生成词云”案例,学习Python图像处理和可视化功能。
本书特点:
(1) Python 程序设计涉及的范围非常广泛,本书内容编排并不求全、求深,而是考虑零基础读者的接受能力,语言语法介绍以够用、实用和应用为原则,选择Python 中必备、实用的知识进行讲解,强化程序思维能力培养。
(2) 案例选取贴近生活,有助于提高学习兴趣。
(3) 每个案例均提供详细的设计思路、关键技术分析以及具体的实现步骤。
需要说明的是,学习编程是一个实践的过程,而不仅仅是看书、看资料的过程,亲自动手编写、调试程序才是至关重要的。通过实际的编程以及积极的思考,读者可以积累许多宝贵的编程经验,这种编程经验对开发者尤其不可或缺。
本书配套资源丰富,包括教学课件、程序源码和1000分钟的微课视频。

资源下载提示
课件等资源: 扫描封底的“课件下载”二维码,在公众号“书圈”下载。
素材(源码)等资源: 扫描目录上方的二维码下载。
视频等资源: 扫描封底的文泉云盘防盗码,再扫描书中相应章节中的二维码,可以在线学习。

本书由郑秋生、夏敏捷和尚展垒主持编写,尚展垒(郑州轻工业大学)编写第1章,马照瑞(郑州轻工业大学)编写第2~6章,沈高峰(郑州轻工业大学)编写第7~10章,张阳(郑州轻工业大学)编写第11~17章,焦云侠(郑州轻工业大学)编写第18~21章,王鑫(郑州商品交易所)编写第22~25章,其余章节由夏敏捷(中原工学院)编写。在本书的编写过程中,为确保内容的正确性,参阅了很多资料,并且得到了中原工学院郑秋生教授和资深Python程序员的支持,在此谨向他们表示衷心的感谢。
由于编者水平有限,书中难免有疏漏之处,敬请广大读者批评指正。
夏敏捷
2022年6月

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.