Python程序设计基础及应用(微课版)

【主教材搭配AI辅助编程手册,24个典型AIGC辅助编程场景,助力高效编程】【国产化超级智能体WorkBuddy助学,实现OPC式编程实践】
分享 推荐 2 收藏 15 阅读 1.5K
范晖 (作者) 978-7-115-67524-8

关于本书的内容有任何问题,请联系 人邮教育-赵广宇

⭕AI助学,辅助编程
提供AI辅助编程手册,提示词工程结构框架指导高效AI辅助编程,提供WorkBuddy超级智能体使用手册与指南,方便低成本高效率编程教学。

⭕以实用为准则,定位零基础人群。
本书内容实用、易于理解,兼顾知识的深度与广度,重点突出Python程序设计的关键要点,注重培养零基础读者的核心能力。

⭕体例丰富,赋能教学。
本书深入调研广大院校 Python 程序设计课程的开课模式,针对性设计体例结构,全书每章开头均以“学习目标”“知识导图”引领教学,每章章末设计多类型习题,全方位助力实践提升。

⭕案例驱动,实战引领。
本书充分发挥案例驱动教学的优势,全书设计了大量 Python教学案例,加深读者对知识点的理解。同时,除第12章外,本书其他章均设计“案例实战”模块,全方位提升读者的实战能力。

内容摘要

本书系统、全面地介绍了Python程序设计的基础知识,提供大量的示例代码。全书共12章,包括绪论、Python 语法基础、程序流程控制、数值和字符串、容器类型、函数、类和对象、文件和目录、数据分析基础、网络爬虫基础、数据可视化基础等内容,最后提供数据分析和处理的综合实践项目。通过学习本书,读者可以快速掌握Python的核心要点,并能够编写网络爬虫、数据分析、数据可视化等Python程序。
本书内容翔实,结构合理,内容讲解深入浅出,通俗易懂,配有丰富的教学资源,全方位赋能立体化教学。本书可作为高等院校大数据管理与应用、数据科学与大数据技术、计算机科学与技术、人工智能等专业相关课程的教材,也可作为相关行业从业人员的参考书。

目录

第 1章绪论 1
1.1 认识Python 2
1.1.1 Python简介 2
1.1.2 Python语言特点 2
1.1.3 Python应用领域 3
1.2 Python开发环境安装和使用 4
1.2.1 IDLE安装和使用 5
1.2.2 Anaconda安装和使用 9
1.3 模块和库 13
1.3.1 模块和库概念 13
1.3.2 pip工具的使用 13
1.3.3 扩展库和内置模块的导入和使用 15
1.4 Python程序结构及开发过程 16
1.4.1 Python程序结构 16
1.4.2 程序开发过程 17
1.5 Python程序的运行方式 18
1.6 案例实战 19
本章小结 19
习题1 20
第 2章 语言基础 21
2.1 标识符和变量 22
2.1.1 标识符 22
2.1.2 关键字 22
2.1.3 变量 23
2.2 运算符 25
2.2.1 算术运算符 25
2.2.2 逻辑运算符 27
2.2.3 比较运算符 28
2.2.4 赋值运算符 29
2.4.5 位运算符 30
2.4.6 三元运算符 30
2.3 表达式 31
2.4 基本输入和输出 33
2.4.1 输入函数input() 33
2.4.2 输出函数print() 34
2.5 编码规范 35
2.6 案例实战 36
本章小结 37
习题2 37
第3章 程序流程控制 40
3.1 条件表达式 41
3.2 选择结构 41
3.2.1 单分支选择结构 42
3.2.2 双分支选择结构 43
3.2.3 多分支选择结构 44
3.3 循环结构 48
3.3.1 for循环 48
3.3.2 while循环 50
3.3.3 break和continue语句 51
3.4 异常处理 52
3.4.1 异常概念 52
3.4.2 系统常见异常 53
3.4.3 异常处理结构 53
3.4.4 断言 57
3.5 案例实战 58
本章小结 60
习题3 61
第4章 数值和字符串 63
4.1 数值类型 64
4.1.1 整型 64
4.1.2 浮点型 65
4.1.3 复数型 66
4.1.4 布尔型 66
4.2 字符串 67
4.2.1 字符串的定义和编码 67
4.2.2 字符串的格式化 69
4.2.3 字符串的常用方法 70
4.2.4 字符串基本操作 75
4.2.5 字符串常量 77
4.3 案例实战 78
本章小结 79
习题4 79
第5章 容器类型 81
5.1 列表 82
5.1.1 列表创建和元素访问 82
5.1.2 列表的赋值与拷贝 83
5.1.3 列表元素的增加 85
5.1.4 列表元素的删除 86
5.1.5 列表排序和反转 87
5.1.6 切片操作 88
5.1.7 列表推导式 90
5.1.8 列表测试、比较和统计 90
5.2 元组 91
5.2.1 元组的创建和删除 91
5.2.2 元组基本操作 92
5.2.3 生成器推导式 93
5.3 字典 93
5.3.1 字典的创建和删除 94
5.3.2 字典的赋值和拷贝 95
5.3.3 字典的基本操作 95
5.3.4 字典推导式 97
5.4 集合 98
5.4.1 集合的创建和删除 98
5.4.2 集合的赋值和拷贝 99
5.4.3 集合的基本操作 99
5.5 元组封装与序列拆封 101
5.6 案例实战 101
本章小结 103
习题5 104
第6章 函数 106
6.1 函数定义 107
6.2 函数调用和返回值 108
6.3 函数参数 110
6.3.1 位置参数 110
6.3.2 默认值参数 110
6.3.3 关键字参数 112
6.3.4 可变长度参数 112
6.4 lambda表达式 113
6.5 递归函数 114
6.6 生成器函数 115
6.7 内置函数和模块函数 117
6.7.1 常用内置函数 118
6.7.2 常用模块函数 121
6.8 变量作用域 123
6.9 案例实战 125
本章小结 128
习题6 129
第7章 类和对象 131
7.1 类和对象的创建 131
7.1.1 定义类 132
7.1.2 创建对象 132
7.2 封装 133
7.2.1 属性 133
7.2.2 方法 134
7.2.3 property属性 136
7.3 构造方法和析构方法 138
7.3.1 构造方法 138
7.3.2 析构方法 138
7.4 继承 139
7.4.1 单继承 139
7.4.2 多重继承 140
7.5 多态 142
7.6 案例实战 143
本章小结 147
习题7 147
第8章 文件和目录 149
8.1 文件处理流程 150
8.1.1 文件概述 150
8.1.2 处理过程 150
8.1.3 打开文件 151
8.1.4 关闭文件 152
8.1.5 with语句 152
8.2 文本文件读写 152
8.2.1 内容读取 152
8.2.2 数据写入 154
8.3 二进制文件读写 155
8.3.1 内容读取 155
8.3.2 数据写入 156
8.3.3 struct模块读写文件 156
8.3.4 pickle模块读写文件 157
8.4 CSV和JSON文件读写 158
8.4.1 CSV文件读写 158
8.4.2 JSON文件读写 159
8.5 文件操作 160
8.6 目录操作 162
8.7 案例实战 163
本章小结 165
习题8 165
第9章 数据分析基础 167
9.1 多维数组对象ndarray 168
9.1.1 创建ndarray对象 168
9.1.2 变换数组的形状 170
9.1.3 自动生成数组 171
9.1.4 随机数函数 173
9.1.5 数组索引和切片 174
9.2 数组运算 177
9.2.1 通用函数 177
9.2.2 统计函数 179
9.3 Pandas数据结构 180
9.3.1 Series 180
9.3.2 DataFrame 182
9.3.3 重新索引 183
9.3.4 更换索引 185
9.4 数据选择和运算 186
9.4.1 索引和切片 186
9.4.2 操作行和列 191
9.4.3 函数应用和映射 193
9.4.4 排序 194
9.4.5 统计信息 196
9.4.6 唯一值和计数 197
9.5 数据清洗 198
9.5.1 处理缺失值 198
9.5.2 处理重复值 200
9.5.3 替换值 201
9.6 聚合运算 202
9.7 数据的读取与存储 204
9.7.1 文本数据的读取与存储 204
9.7.2 excel数据的读取与存储 207
9.8 案例实战 207
本章小结 209
习题9 209
第 10章 网络爬虫基础 211
10.1 网络爬虫简介 212
10.2 常用爬虫技术 213
10.2.1 实现http请求 213
10.2.2 实现网页解析 213
10.3 爬虫基础 214
10.3.1 HTTP请求 214
10.3.2 HTTP响应 215
10.3.3 requests库 216
10.4 网页解析基础 218
10.4.1 HTML简介 218
10.4.2 XPath简介 219
10.4.3 正则表达式 222
10.5 lxml库使用 226
10.5.1 基本用法 226
10.5.2 高级用法 227
10.5.3 lxml爬虫实例 228
10.6 反爬解决方案 230
10.7案例实战 231
本章小结 233
习题10 234
第 11章 数据可视化基础 236
11.1 数据可视化概述 237
11.2 pyplot基本绘图流程 238
11.3基于函数的可视化操作 238
11.3.1 常用绘图函数 238
11.3.2 绘制多个子图 241
11.4分类图 242
11.4.1 直方图 242
11.4.2 柱状图 243
11.4.3 饼状图 246
11.4.4 散点图 247
11.4.5 箱线图 248
11.5 seaborn可视化 249
11.5.1 seaborn样式 249
11.5.2 分类图 250
11.6 词云 257
11.7 案例实战 258
本章小结 261
习题11 261
第 12章 综合实践项目 263
12.1 数据分析一般流程 264
12.2 证券交易数据分析 265
12.3 电影票房数据分析 269
12.4 电商手机评论文本分析 275
12.5 红酒数据集分析 279
本章小结 284
习题12 284
附录 286
附录A:内置函数和特殊属性 286
附录B:知识点思维导图 290
参考文献 299

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

范晖,教授,西安明德理工学院信息工程学院副院长,专业负责人,毕业于西北工业大学。 主讲课程:Python语言程序设计、网络爬虫系统设计、Linux操作系统、计算机网络、数据分析与可视化技术。网络规划师,出版教材8部,获省级优秀教材二等奖1部、校级教学成果奖4项、国家发明专利1项、实用新型专利4项、软件著作权4项。承担省部级课题6项,发表北核以上论文16篇,指导学科竞赛获奖多项。围绕评建工作,以身作则,锐意进取,获批省级教改项目,出版应用型教材,开展数智化课程建设。践行OBE教学理念,开展教学模式改革,关注学生学习、教师教法、教学内容等维度,增强教学效果,服务学生就业。

推荐用户

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部