图书简介:
项目1 认识Python 1
任务1 Python概述 2
一、程序设计语言的分类与发展 2
二、Python的发展历程及特点 3
任务2 Python的安装与配置 4
一、Python的安装 5
二、Python的配置 7
三、Python程序的运行 9
任务3 集成开发环境 10
一、VSCode概述 11
二、VSCode的使用 11
三、虚拟环境 15
项目2 Python基础 17
任务1 基本语法 18
一、编写规范 18
二、标识符 20
三、保留字 21
四、变量与常量 23
五、输入/输出函数 25
六、综合实例 28
任务2 数据类型 29
一、数字类型 30
二、数据类型检测与转换 33
任务3 运算符 35
一、算术运算符 36
二、赋值运算符 37
三、比较运算符 38
四、逻辑运算符 39
五、位运算符 40
六、成员运算符 42
七、身份运算符 42
八、运算符的优先级 43
九、综合实例 44
项目实战 45
项目3 流程控制 47
任务1 条件语句 48
一、单分支结构 48
二、双分支结构 49
三、多分支结构 51
四、分支结构的嵌套 54
五、综合实例 56
任务2 循环语句 57
一、while循环 57
二、for循环 59
三、循环嵌套 61
四、综合实例 63
任务3 跳转语句 63
一、break语句 64
二、continue语句 65
三、综合实例 65
项目实战 66
项目4 有序数据类型 68
任务1 列表 69
一、列表的创建 69
二、列表的访问 70
三、列表的遍历 71
四、列表的复制 73
五、列表的基本操作 75
六、列表的运算与常用函数 79
七、综合实例 80
任务2 元组 83
一、元组的创建 83
二、元组的基本操作 84
三、元组的内置函数 86
四、元组的运算与常用方法 87
五、综合实例 88
任务3 字符串 89
一、字符串的创建 89
二、字符串的格式化 91
三、字符串的索引和切片 94
四、字符串的操作符和内置函数 96
五、字符串的处理方法 97
六、综合实例 100
项目实战 101
项目5 无序数据类型 102
任务1 映射类型——字典 103
一、字典的定义与创建 103
二、访问字典 104
三、字典的运算与基本操作 105
四、字典的常用函数 107
五、字典遍历与反向查找 110
六、综合实例 113
任务2 无重类型——集合 114
一、创建集合 114
二、集合的基本操作 115
三、集合的运算 116
四、综合实例 119
项目实战 120
项目6 函数 122
任务1 函数概述 123
一、函数的定义 123
二、调用函数 123
三、函数的返回值 124
四、变量的作用域 125
五、匿名函数 127
六、综合实例 128
任务2 函数参数传递 128
一、位置参数传递 129
二、关键字参数传递 130
三、默认参数传递 131
四、可变参数传递 131
五、综合实例 133
任务3 函数的嵌套 133
一、递归 134
二、闭包 136
三、装饰器 137
四、综合实例 138
任务4 简单算法应用 139
一、排序算法 139
二、数学算法 141
三、综合实例 143
项目实战 143
项目7 模块与库 146
任务1 常用模块 147
一、库的安装与导入 147
二、数学模块 148
三、随机模块 151
四、综合实例 154
任务2 turtle库 154
一、基本功能 155
二、基本操作 156
三、基础实例 158
四、综合实例 161
项目实战 162
项目8 面向对象 163
任务1 类和对象 164
一、类的定义 165
二、类的成员——属性 166
三、类的成员——方法 168
四、内置方法 173
五、综合实例 175
任务2 面向对象的特征 175
一、封装 176
二、继承 177
三、多态 180
四、综合实例 181
项目实战 182
项目9 文件操作 184
任务1 文件夹的管理 185
一、创建文件夹 185
二、管理文件夹 186
三、获取文件夹 187
四、删除文件夹 187
五、综合实例 188
任务2 文件的操作 189
一、文件的打开与关闭 189
二、文件的复制与移动 191
三、文件的重命名与删除 192
四、综合实例 193
任务3 文本文件的读写 194
一、写文本文件 194
二、读文本文件 195
三、定位读写位置 197
四、综合实例 198
项目实战 199
项目10 数据获取与可视化 202
任务1 数据获取 203
一、网页文档结构 204
二、爬虫库的安装 206
三、爬虫库的使用 207
四、综合实例 210
任务2 数据可视化 211
一、Python的Web框架 212
二、ECharts图表框架 218
三、综合实例 226
项目实战 227
参考文献 229
展开
随着新一代信息技术的发展,Python在众多领域发挥着越来越重要的作用。在人工智能与机器学习领域,其凭借众多优秀的库,成为推动算法研究和应用开发的核心语言,助力智能系统的构建与优化。在数据分析与处理领域,无论是大型企业的数据挖掘,还是科研机构的数据统计分析,Python都能高效地完成任务,挖掘数据价值,为决策提供依据。Python凭借其强大的生态系统不断推动着各行业的数字化转型与创新发展,已成为当今数字化时代不可或缺的关键编程语言之一。
本书主要分为入门与提高两部分,入门部分(前6个项目)满足中职学生Python程序设计基础理论与技能考核的需求,提高部分(后4个项目)满足高职学生Python程序设计理论与技能考核的需求。书中各项目的“知识地图”提纲挈领,“知识准备”讲解透彻,“项目实战”技能突出,符合职业院校学生的学习特点,本书不仅适合作为职业院校电子信息技术类相关专业Python程序设计课程的教材,也可供爱好Python 编程的人员参考。
本书特点
??项目引领
全书采用项目引领、任务驱动模式,创设任务情境,把Python理论知识分解并融入一个个实例中,让读者“做中学,学中做”,最后通过综合案例和项目实战来巩固与提升学习成效。
??实例丰富
本书实例的数量众多,种类丰富。本书结合大量的Python编程实例详细讲解了Python原理与应用的知识要点,让读者在学习实例的过程中潜移默化地掌握Python应用方法与技巧。
??突出技能
本书从全面提升Python实际应用能力的角度出发,结合大量实例讲解Python涉及的重要内容,使读者在理解Python基本原理的同时,着重培养Python实践应用的能力。
??课证融通
从当前行业企业人才培养急需的岗位技能出发,本书内容既满足职业院校信息技术基础Python模块的考核需求,又符合职业院校计算机类学生职业技能等级证书考试的要求,因此本书是一本理实结合、课证融通的一体化教材。
致谢及意见反馈
我们衷心感谢福建省机器人科教协会对本书提出的宝贵意见和给予的大力支持,这些让本书的内容更加精练、实用且贴近行业前沿。
为了提高学生的学习效率和教师的教学效率,本书提供了课后习题、电子课件、教学设计、实训素材和参考答案等资料,读者可登录华信教育资源网下载。
在本书的编写过程中,我们力求内容准确与完善,但书中难免有疏漏和不足之处,敬请广大读者批评指正。
展开