时光漫步

时光漫步

图书全部分类
套装书
婚恋与两性
字典词典/工具书
教学/实验用品
棋牌麻将
白酒
积木拼插
绘图计算用品
青少年素质培养

资源详情

PYTHON应用与实战

PYTHON应用与实战-电子书下载封面


作者: 王科飞 等
出版社: 电子工业出版社
出版年: 2023-5
页数: 428
定价: 79.8
ISBN: 9787121450846

下载次数:41

书籍详情介绍

PYTHON应用与实战详情图
PYTHON应用与实战详情图
PYTHON应用与实战详情图
PYTHON应用与实战详情图
PYTHON应用与实战详情图
PYTHON应用与实战详情图

书籍资料

  • 内容简介
  • 作者介绍
  • 书籍目录

《Python应用与实战》系统介绍了 Python 语言的主要语法特性,内容设计上注重实战,针对具体知识点设计了简单、易懂的应用案例,同时在每个章节最后设计了一个或多个实训任务,每个实训任务都会根据开发步骤详细阐述编程实现过程。读者可以结合具体的实训任务,在编程实战中快速掌握 Python 编程技术。
《Python应用与实战》共 14 章,其中第 1~7 章主要介绍 Python 的语法特性,包括 Python 语言概述、Python 语言基础知识、程序控制结构、函数与模块、组合数据类型、面向对象编程、文件操作;第 8~14 章主要介绍 Python在各个应用领域的实战知识,包括网络编程、网络爬虫、数据库编程、数据分析、数据可视化、Pygame 游戏编程、AI 视觉应用——人脸识别。
《Python应用与实战》内容组织由浅入深,兼顾了 Python 语言的深度和广度,既能满足零基础的初学者,也能满足拥有较高编程目标的专业人员,同时适合作为各类高等院校计算机及相关专业学生的 Python 教材。

达内时代科技集团是国内知名的互联网-IT教育培训单位,是一站式互联网人才基地,专注IT职业教育人才服务多年,拥有300多家培训中心,帮助学员实现一地学习全国就业。本书为达内时代科技集团组织高校老师联合写作。

第1章Python语言概述1
1.1初识Python语言1
1.1.1Python语言的发展历程1
1.1.2Python语言的特点2
1.1.3Python语言的运行方式3
1.2Python开发环境4
1.2.1安装Python开发环境5
1.2.2了解常用的PythonIDE10
1.2.3安装和使用PyCharm11
1.3实训任务——第一个Python程序17
1.3.1任务描述17
1.3.2任务分析17
1.3.3任务实现17
本章总结21
作业与练习22
第2章Python语言基础知识23
2.1Python程序的书写规范23
2.1.1Python的语句格式23
2.1.2Python语句的缩进与代码块25
2.1.3Python的注释26
2.2Python的数据类型和变量27
2.2.1简单数据类型27
2.2.2组合数据类型31
2.2.3变量32
2.3标识符和

键字34
2.3.1标识符34
2.3.2关键字34
2.4Python的运算符35
2.4.1算术运算符35
2.4.2比较运算符36
2.4.3逻辑运算符37
2.4.4赋值运算符38
2.4.5位运算符39
2.4.6运算符的优先级40
2.5实训任务1——数据交换41
2.5.1任务描述41
2.5.2任务分析41
2.5.3任务实现42
2.6实训任务2——时间换算43
2.6.1任务描述43
2.6.2任务分析43
2.6.3任务实现44
2.7实训任务3——简单加密算法44
2.7.1任务描述44
2.7.2任务分析45
2.7.3任务实现45
本章总结46
作业与练习46
第3章程序控制结构48
3.1基本结构48
3.1.1程序流程图48
3.1.2程序的基本结构49
3.2分支结构50
3.2.1单分支结构:if语句51
3.2.2双分支结构:if…else语句52
3.2.3多分支结构:if…elif…else语句54
3.3循环结构56
3.3.1遍历循环:for语句57
3.3.2条件循环:while语句58
3.3.3循环嵌套60
3.4程序控制的其他语句61
3.4.1跳转语句61
3.4.2pass语句62
3.4.3循环结构中的else语句63
3.5程序的异常处理64
3.5.1异常的概念65
3.5.2Python的异常类65
3.5.3异常处理机制68
3.6实训任务1——数学计算器73
3.6.1任务描述73
3.6.2任务分析73
3.6.3任务实现73
3.7实训任务2——质数生成器75
3.7.1任务描述75
3.7.2任务分析75
3.7.3任务实现76
3.8实训任务3——分解质因数77
3.8.1任务描述77
3.8.2任务分析77
3.8.3任务实现77
3.9实训任务4——猜数游戏78
3.9.1任务描述78
3.9.2任务分析78
3.9.3任务实现79
本章总结80
作业与练习81
第4章函数与模块83
4.1函数的定义和调用83
4.1.1函数的定义84
4.1.2函数的调用86
4.2函数的参数和返回值88
4.2.1函数的参数传递88
4.2.2函数参数标注92
4.2.3函数的返回值93
4.3函数的递归94
4.4Python内置函数95
4.5Python模块100
4.5.1模块的概念100
4.5.2模块的分类101
4.5.3模块的使用102
4.5.4正则表达式模块106
4.6实训任务1——斐波那契数列109
4.6.1任务描述109
4.6.2任务分析110
4.6.3任务实现110
4.7实训任务2——人脸检测与
识别模块111
4.7.1任务描述111
4.7.2任务分析112
4.7.3任务实现112
本章总结116
作业与练习117
第5章组合数据类型118
5.1列表118
5.1.1列表的基本操作119
5.1.2列表的访问128
5.1.3列表的遍历129
5.2元组130
5.2.1元组的基本操作131
5.2.2元组与列表的转换136
5.3字典136
5.3.1字典的基本操作137
5.3.2字典的常用方法141
5.4集合142
5.4.1集合的基本操作142
5.4.2集合运算144
5.5实训任务1——计算分数序列145
5.5.1任务描述145
5.5.2任务分析145
5.5.3任务实现146
5.6实训任务2——投票选举班长147
5.6.1任务描述147
5.6.2任务分析147
5.6.3任务实现147
本章总结149
作业与练习150
第6章面向对象编程151
6.1面向对象编程概述151
6.1.1面向对象编程的基本概念151
6.1.2面向对象编程的特点153
6.2创建类和对象154
6.2.1创建类154
6.2.2创建对象155
6.3构造方法和析构方法156
6.3.1构造方法156
6.3.2析构方法158
6.3.3self参数159
6.3.4成员变量和类变量160
6.3.5类的方法160
6.4类的继承164
6.4.1继承的实现164
6.4.2方法的重写165
6.4.3多继承167
6.5类的多态168
6.6运算符重载169
6.6.1加法运算符重载169
6.6.2索引和分片重载170
6.6.3定制对象的字符串形式171
6.7实训任务1——学生信息管理系统172
6.7.1任务描述172
6.7.2任务分析173
6.7.3任务实现173
6.8实训任务2——员工薪资计算178
6.8.1任务描述178
6.8.2任务分析179
6.8.3任务实现180
本章总结184
作业与练习185
第7章文件操作187
7.1文件的概念187
7.2文件的打开与关闭188
7.3文件的读/写操作190
7.3.1读取文件数据190
7.3.2向文件写入数据194
7.3.3文件的定位读/写197
7.3.4读/写二进制文件199
7.4文件和目录操作200
7.4.1常用的文件操作函数200
7.4.2文件的复制、重命名及删除202
7.4.3文件的目录操作203
7.5使用CSV文件格式读/写数据205
7.5.1CSV文件介绍205
7.5.2读/写CSV文件206
7.6使用JSON文件格式读/写数据208
7.6.1JSON文件介绍208
7.6.2读/写JSON文件209
7.7实训任务1——文件管理器213
7.7.1任务描述213
7.7.2任务分析213
7.7.3任务实现214
7.8实训任务2——图书管理系统220
7.8.1任务描述220
7.8.2任务分析220
7.8.3任务实现220
本章总结224
作业与练习224
第8章网络编程226
8.1网络编程基础226
8.1.1网络参考模型227
8.1.2TCP/IP协议228
8.1.3IP地址229
8.1.4端口号231
8.1.5Socket模块231
8.2UDP编程234
8.2.1UDP简介234
8.2.2UDP通信234
8.3TCP编程236
8.3.1TCP简介236
8.3.2TCP通信237
8.3.3三次握手和四次挥手238
8.4多线程编程241
8.4.1进程和线程的概念241
8.4.2创建线程的两种方法242
8.5同步、异步、阻塞和非阻塞245
8.5.1基本概念245
8.5.2同步阻塞246
8.5.3同步非阻塞247
8.5.4异步非阻塞249
8.6requests模块252
8.6.1requests模块的介绍252
8.6.2requests模块的使用252
8.7实训任务——网络聊天室254
8.7.1任务描述254
8.7.2任务分析254
8.7.3任务实现255
本章总结258
作业与练习259
第9章网络爬虫260
9.1网络爬虫概述260
9.1.1网络爬虫的概念260
9.1.2网络爬虫的分类261
9.1.3网络爬虫的安全性与合规性262
9.2使用Python获取网页数据263
9.3使用BeautifulSoup264
9.3.1BeautifulSoup的介绍与安装264
9.3.2使用BeautifulSoup对网页进行解析264
9.3.3使用BeautifulSoup解析指定标签数据266
9.4数据持久化与请求头271
9.5实训任务——图书信息的收集与保存274
9.5.1任务描述274
9.5.2任务分析274
9.5.3任务实现275
本章总结277
作业与练习278
第10章数据库编程279
10.1数据库简介279
10.2安装MySQL数据库280
10.3操作MySQL数据库282
10.3.1常用的SQL语句282
10.3.2使用Python访问MySQL284
10.4实训任务——将图书信息保存到MySQL中290
10.4.1任务描述290
10.4.2任务分析290
10.4.3任务实现291
本章总结293
作业与练习294
第11章数据分析295
11.1数据分析基础295
11.1.1数据分析概述295
11.1.2数据分析类别296
11.2NumPy基础297
11.2.1NumPy安装与测试297
11.2.2NumPy数据类型298
11.2.3NumPy数组300
11.2.4NumPy中ufunc通用函数316
11.3pandas基础318
11.3.1pandas数据类型318
11.3.2pandas数据表操作323
11.3.3pandas数据统计331
11.4SciPy基础339
11.5实训任务——使用pandas统计毕业招聘信息341
11.5.1任务描述341
11.5.2任务分析342
11.5.3任务实现343
本章总结350
作业与练习350
第12章数据可视化352
12.1数据可视化简介352
12.1.1什么是数据可视化352
12.1.2为什么要数据可视化353
12.2Matplotlib基础354
12.2.1Matplotlib库和Gallery354
12.2.2绘制折线图357
12.2.3绘制散点图365
12.2.4绘制柱状图367
12.2.5设置图像样式369
12.3seaborn数据可视化进阶370
12.3.1基本可视化371
12.3.2数据分析与统计可视化373
12.4实训任务——连锁店库存数据分析374
12.4.1任务描述374
12.4.2任务分析374
12.4.3任务实现375
本章总结378
作业与练习379
第13章Pygame游戏编程380
13.1Pygame游戏库380
13.1.1Pygame简介380
13.1.2Pygame安装381
13.2Pygame事件381
13.2.1事件的概念381
13.2.2事件的检索382
13.2.3常用的事件382
13.2.4事件案例演示382
13.3Pygame绘图384
13.3.1常用函数功能384
13.3.2绘图案例演示386
13.4实训任务——贪吃蛇游戏实现387
13.4.1任务描述387
13.4.2任务分析388
13.4.3任务实现388
本章总结398
作业与练习399
第14章AI视觉应用——人脸识别400
14.1图像相关知识400
14.1.1图像颜色表达400
14.1.2HOG特征401
14.1.3卷积神经网络403
14.2人脸识别原理404
14.2.1人脸检测404
14.2.2分析面部特征405
14.2.3人脸识别特征提取406
14.3实训任务——人脸注册与识别407
14.3.1任务描述407
14.3.2任务分析407
14.3.3任务实现407
本章总结415
作业与练习416


0.364643s