Python应用与实战 / 程序员宝典系列
¥79.80定价
作者: 王科飞等
出版时间:2024-03
出版社:电子工业出版社
- 电子工业出版社
- 9787121450846
- 1-3
- 525064
- 66254955-9
- 平塑勒
- 16开
- 2024-03
- 428
- 计算机类
- 高职
内容简介
本书系统介绍了 Python 语言的主要语法特性,内容设计上注重实战,针对具体知识点设计了简单、易懂的应用案例,同时在每个章节最后设计了一个或多个实训任务,每个实训任务都会根据开发步骤详细阐述编程实现过程。读者可以结合具体的实训任务,在编程实战中快速掌握 Python 编程技术。__eol__本书共 14 章,其中第 1~7 章主要介绍 Python 的语法特性,包括 Python 语言概述、Python 语言基础知识、程序控制结构、函数与模块、组合数据类型、面向对象编程、文件操作;第 8~14 章主要介绍 Python在各个应用领域的实战知识,包括网络编程、网络爬虫、数据库编程、数据分析、数据可视化、Pygame 游戏编程、AI 视觉应用——人脸识别。__eol__本书内容组织由浅入深,兼顾了 Python 语言的深度和广度,既能满足零基础的初学者,也能满足拥有较高编程目标的专业人员,同时适合作为各类高等院校计算机及相关专业学生的 Python 教材。__eol____eol__
目录
第 1 章 Python 语言概述 1__eol__1.1 初识 Python 语言 1__eol__1.1.1 Python 语言的发展历程 1__eol__1.1.2 Python 语言的特点 2__eol__1.1.3 Python 语言的运行方式 3__eol__1.2 Python 开发环境 4__eol__1.2.1 安装 Python 开发环境 5__eol__1.2.2 了解常用的 Python IDE 10__eol__1.2.3 安装和使用 PyCharm 11__eol__1.3 实训任务——第一个 Python程序 17__eol__1.3.1 任务描述 17__eol__1.3.2 任务分析 17__eol__1.3.3 任务实现 17__eol__本章总结 21__eol__作业与练习 22__eol__第 2 章 Python 语言基础知识 23__eol__2.1 Python 程序的书写规范 23__eol__2.1.1 Python 的语句格式 23__eol__2.1.2 Python 语句的缩进与代码块 25__eol__2.1.3 Python 的注释 26__eol__2.2 Python 的数据类型和变量 27__eol__2.2.1 简单数据类型 27__eol__2.2.2 组合数据类型 31__eol__2.2.3 变量 32__eol__2.3 标识符和关键字 34__eol__2.3.1 标识符 34__eol__2.3.2 关键字 34__eol__2.4 Python 的运算符 35__eol__2.4.1 算术运算符 35__eol__2.4.2 比较运算符 36__eol__2.4.3 逻辑运算符 37__eol__2.4.4 赋值运算符 38__eol__2.4.5 位运算符 39__eol__2.4.6 运算符的优先级 40__eol__2.5 实训任务 1——数据交换 41__eol__2.5.1 任务描述 41__eol__2.5.2 任务分析 41__eol__2.5.3 任务实现 42__eol__2.6 实训任务 2——时间换算 43__eol__2.6.1 任务描述 43__eol__2.6.2 任务分析 43__eol__2.6.3 任务实现 44__eol__2.7 实训任务 3——简单加密算法 44__eol__2.7.1 任务描述 44__eol__2.7.2 任务分析 45__eol__2.7.3 任务实现 45__eol__本章总结 46__eol__作业与练习 46__eol__第 3 章 程序控制结构 48__eol__3.1 基本结构 48__eol__3.1.1 程序流程图 48__eol__3.1.2 程序的基本结构 49__eol__3.2 分支结构 50__eol__3.2.1 单分支结构:if 语句 51__eol__3.2.2 双分支结构:if…else 语句 52__eol__3.2.3 多分支结构:if…elif…else 语句 54__eol__3.3 循环结构 56__eol__3.3.1 遍历循环:for 语句 57__eol__3.3.2 条件循环:while 语句 58__eol__3.3.3 循环嵌套 60__eol__3.4 程序控制的其他语句 61__eol__3.4.1 跳转语句 61__eol__3.4.2 pass 语句 62__eol__3.4.3 循环结构中的 else 语句 63__eol__3.5 程序的异常处理 64__eol__3.5.1 异常的概念 65__eol__3.5.2 Python 的异常类 65__eol__3.5.3 异常处理机制 68__eol__3.6 实训任务 1——数学计算器 73__eol__3.6.1 任务描述 73__eol__3.6.2 任务分析 73__eol__3.6.3 任务实现 73__eol__3.7 实训任务 2——质数生成器 75__eol__3.7.1 任务描述 75__eol__3.7.2 任务分析 75__eol__3.7.3 任务实现 76__eol__3.8 实训任务 3——分解质因数 77__eol__3.8.1 任务描述 77__eol__3.8.2 任务分析 77__eol__3.8.3 任务实现 77__eol__3.9 实训任务 4——猜数游戏 78__eol__3.9.1 任务描述 78__eol__3.9.2 任务分析 78__eol__3.9.3 任务实现 79__eol__本章总结 80__eol__作业与练习 81__eol__第 4 章 函数与模块 83__eol__4.1 函数的定义和调用 83__eol__4.1.1 函数的定义 84__eol__4.1.2 函数的调用 86__eol__4.2 函数的参数和返回值 88__eol__4.2.1 函数的参数传递 88__eol__4.2.2 函数参数标注 92__eol__4.2.3 函数的返回值 93__eol__4.3 函数的递归 94__eol__4.4 Python 内置函数 95__eol__4.5 Python 模块 100__eol__4.5.1 模块的概念 100__eol__4.5.2 模块的分类 101__eol__4.5.3 模块的使用 102__eol__4.5.4 正则表达式模块 106__eol__4.6 实训任务 1——斐波那契数列 109__eol__4.6.1 任务描述 109__eol__4.6.2 任务分析 110__eol__4.6.3 任务实现 110__eol__4.7 实训任务 2——人脸检测与__eol__识别模块 111__eol__4.7.1 任务描述 111__eol__4.7.2 任务分析 112__eol__4.7.3 任务实现 112__eol__本章总结 116__eol__作业与练习 117__eol__第 5 章 组合数据类型 118__eol__5.1 列表 118__eol__5.1.1 列表的基本操作 119__eol__5.1.2 列表的访问 128__eol__5.1.3 列表的遍历 129__eol__5.2 元组 130__eol__5.2.1 元组的基本操作 131__eol__5.2.2 元组与列表的转换 136__eol__5.3 字典 136__eol__5.3.1 字典的基本操作 137__eol__5.3.2 字典的常用方法 141__eol__5.4 集合 142__eol__5.4.1 集合的基本操作 142__eol__5.4.2 集合运算 144__eol__5.5 实训任务 1——计算分数序列 145__eol__5.5.1 任务描述 145__eol__5.5.2 任务分析 145__eol__5.5.3 任务实现 146__eol__5.6 实训任务 2——投票选举班长 147__eol__5.6.1 任务描述 147__eol__5.6.2 任务分析 147__eol__5.6.3 任务实现 147__eol__本章总结 149__eol__作业与练习 150__eol__第 6 章 面向对象编程 151__eol__6.1 面向对象编程概述 151__eol__6.1.1 面向对象编程的基本概念 151__eol__6.1.2 面向对象编程的特点 153__eol__6.2 创建类和对象 154__eol__6.2.1 创建类 154__eol__6.2.2 创建对象 155__eol__6.3 构造方法和析构方法 156__eol__6.3.1 构造方法 156__eol__6.3.2 析构方法 158__eol__6.3.3 self 参数 159__eol__6.3.4 成员变量和类变量 160__eol__6.3.5 类的方法 160__eol__6.4 类的继承 164__eol__6.4.1 继承的实现 164__eol__6.4.2 方法的重写 165__eol__6.4.3 多继承 167__eol__6.5 类的多态 168__eol__6.6 运算符重载 169__eol__6.6.1 加法运算符重载 169__eol__6.6.2 索引和分片重载 170__eol__6.6.3 定制对象的字符串形式 171__eol__6.7 实训任务 1——学生信息管理系统 172__eol__6.7.1 任务描述 172__eol__6.7.2 任务分析 173__eol__6.7.3 任务实现 173__eol__6.8 实训任务 2——员工薪资计算 178__eol__6.8.1 任务描述 178__eol__6.8.2 任务分析 179__eol__6.8.3 任务实现 180__eol__本章总结 184__eol__作业与练习 185__eol__第 7 章 文件操作 187__eol__7.1 文件的概念 187__eol__7.2 文件的打开与关闭 188__eol__7.3 文件的读/写操作 190__eol__7.3.1 读取文件数据 190__eol__7.3.2 向文件写入数据 194__eol__7.3.3 文件的定位读/写 197__eol__7.3.4 读/写二进制文件 199__eol__7.4 文件和目录操作 200__eol__7.4.1 常用的文件操作函数 200__eol__7.4.2 文件的复制、重命名及删除 20