![]()
内容推荐 郑秋生,夏敏捷主编的《Python项目案例开发从入门到实战(爬虫游戏和机器学习微课版)》以Python3.5为编程环境,从基本的程序设计思想入手,逐步展开Python语言教学,是一本面向广大编程学习者的程序设计类图书。本书以案例带动知识点的讲解,将Python知识点分解到各个不同的案例,每个案例各有侧重点,同时展示实际项目的设计思想和设计理念,使读者可以举一反三。 本书案例具有实用性,例如校园网搜索引擎、小小翻译器、抓取百度图片这些爬虫案例略加修改可以应用到实际项目中;还有通过微信通信协议开发微信机器人、机器学习的文本分类、基于卷积神经网络的手写体识别等案例;另外是一些大家耳熟能详的游戏案例,例如连连看、推箱子、中国象棋、网络五子棋、两人麻将、人物拼图和飞机大战等游戏。通过本书,读者将掌握Python编程技术和技巧,学会面向对象的设计方法,了解程序设计的所有相关内容。本书不仅为读者列出了完整的代码,同时对所有的源代码都进行了非常详细的解释,通俗易懂、图文并茂。扫描每章提供的二维码可观看知识点的视频讲解。 本书适用于Python语言学习者、程序设计人员和游戏编程爱好者。 目录 第1章 Python基础知识 1.1 Python语言简介 1.2 Python语法基础 1.2.1 Python数据类型 1.2.2 序列数据结构 1.2.3 Python控制语句 1.2.4 Python函数与模块 1.3 Python面向对象设计 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.4 Python图形界面设计 1.4.1 创建Windows窗口 1.4.2 几何布局管理器 1.4.3 Tkinter组件 1.4.4 Tkinter字体 1.4.5 Python事件处理 1.4.6 图形界面设计应用案例——开发猜数字游戏 1.5 Python文件的使用 1.5.1 打开/建立文件 1.5.2 读取文本文件 1.5.3 写文本文件 1.5.4 文件内移动 1.5.5 文件的关闭 1.5.6 二进制文件的读/写 1.6 Python的第三方库 第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.1 urllib库简介 4.3.2 urllib库的基本使用 4.4 程序设计的步骤 4.4.1 设计界面 4.4.2 使用百度翻译开放平台API 第5章 爬虫应用——校园网搜索引擎 5.1 校园网搜索引擎功能分析 5.2 校园网搜索引擎系统设计 5.3 关键技术 5.3.1 正则表达式 …… 第6章 爬虫应用——抓取百度图片 第7章 itchat应用——微信机器人 第8章 微信网页版协议应用——微信机器人 第9章 图像处理——生成二维码和验证码 第10章 益智游戏——连连看游戏 第11章 益智游戏——推箱子游戏 第12章 娱乐游戏——两人麻将游戏 第13章 网络编程案例——基于TCP的在线聊天程序 第14章 网络通信案例——基于UDP的网络五子棋游戏 第15章 益智游戏——中国象棋 第16章 娱乐游戏——人物拼图游戏 第17章 基于Pygame的游戏设计 第18章 机器学习案例——基于朴素贝叶斯算法的文本分类 第19章 深度学习案例——基于卷积神经网络的手写体识别 第20章 词云实战——爬取豆瓣影评生成词云 参考文献
|