Python项目案例开发从入门到实战——爬虫、游戏和机器学习
作者:郑秋生、夏敏捷、宋宝卫、李娟
经过一年多辛苦写作,同时感谢多位同事的参与和录制视频,终于顺利出版了,希望获取读者的认可!
内容简介
本书以Python 3.5为编程环境,从基本的程序设计思想入手,逐步展开Python语言教学,是一本面向广大编程学习者的程序设计类图书。本书以案例带动知识点的讲解,将Python
知识点分解到各个不同的案例,每个案例各有侧重点。同时展示实际项目的设计思想和设计理念,使读者可以举一反三。
本书内容:第1章是Python基础知识,主要讲解Python的基础语法和面向对象编程基础,Tkinter图形界面设计、文件使用、Python的第三方库等知识,读者可以轻松掌握Python基础知识。
从第2章开始是实用项目案例开发,综合应用前面技术,并且每章都有突出的新知识点,如侧重数据库应用的《智力问答测试》,应用爬虫技术开发的案例《校园网搜索引擎》、应用ITchat微信库开发的《微信机器人》、机器学习案例《基于朴素贝叶斯算法的文本分类》、深度学习案例《基于卷积神经网络的手写体识别》等,还有经典的大家耳熟能详的游戏,比如连连看、推箱子、中国象棋、两人麻将、人物拼图、网络五子棋、飞机大战等游戏案例。
本书案例具有实用性,如校园网搜索引擎、小小翻译器、抓取百度图片这些爬虫案例略加修改可以应用实际项目中;还有通过微信通信协议开发微信机器人,机器学习的文本分类、基于卷积神经网络的手写体识别等案例,另外是一些大家耳熟能详的游戏案例,比如连连看、推箱子、中国象棋、网络五子棋、两人麻将、人物拼图和飞机大战游戏等,让你对枯燥的Python语言学习充满乐趣,在项目案例开发过程中,不知不觉地学会这些枯燥的技术。通过本书你将学会Python编程技术和技巧,学会面向对象的设计技术,了解程序设计的所有相关内容。我们不仅为您列出了完整的代码,同时对所有的源代码进行了非常详细的解释,做到了通俗易懂,图文并茂。
本书适用于Python语言学习者、程序设计人员和游戏编程爱好者。
图书目录
1.4.4 图形界面设计应用案例——开发猜数字游戏.. 57
6.3.4 BeautifulSoup库操作解析HTML文档树.. 121
6.3.5 BeautifulSoup库和requests库的使用.. 124
7.3.7 Python调用图灵机器人API实现简单的人机交互.. 148
8.4.2 群发消息、定时发送消息、好友状态检测.. 173
10.3.1 图形绘制——Tinker 的Canvas画布组件.. 201
第13章 网络编程案例——基于TCP在线聊天程序.. 249
第14章 网络通讯案例——基于UDP的网络五子棋.. 266
16.3.1 Python图像处理类库(PIL).. 303
17.2.3 Pygame的键盘和鼠标事件的处理.. 321
第18章 机器学习案例——基于朴素贝叶斯算法的文本分类.. 350
18.6 使用Scikit-Learn库进行文本分类.. 366