





定价:118元
印次:2-1
ISBN:9787302561927
出版日期:2022.08.01
印刷日期:2022.08.05
图书责编:王冰飞
图书分类:教材
本书由Python基础开发入手,延伸至爬虫技术开发、游戏开发、人工智能开发、网络应用开发、图像处理和可视化开发6个Python经典开发方向; 全书共提供25个项目案例,以项目驱动方式展开各知识点的讲解,将Python知识点分解到不同案例、不同章节,致力于Python技术的应用实践。 本书案例均从特定领域的技术基础开始,展示项目设计思想和设计理念,从而启发读者的创新思维,达到举一反三、将技术应用与实战结合的目的。项目案例的选取具有较高的实用性,包含校园网搜索引擎、小小翻译器、模拟登录、爬取豆瓣影评生成词云等爬虫方向案例,基于朴素贝叶斯算法的文本分类、基于卷积神经网络的手写体识别、基于OpenCV实现人脸识别等面向机器学习的案例,连连看、推箱子、两人麻将、中国象棋、网络五子棋、人物拼图等大家耳熟能详的游戏案例。书中不仅列出了案例的完整代码,而且对所有的源代码进行了非常详细的解释,做到通俗易懂、图文并茂。 本书面向Python初学者,也适用于Python项目开发人员和游戏编程爱好者。
前言 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章)主要讲解大家耳熟能详的经典游戏的开发,例如连连看、推箱子、两人麻将、黑白棋、中国象棋、人物拼图等游戏...
目录
程序源码
第一篇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程序设计的步骤 ... 查看详情