- 科学出版社
- 9787030771988
- 1版
- 2024-02
- 公共基础课
- 公共基础课
- 公共基础课
- 公共基础课
- 公共课
- 本科
内容简介
本书介绍了Python语言的相关知识点。全书共10章,包括Python语言概述、Python基础知识、Python字符串运算、Python的程序控制结构、Python的组合数据类型、函数、Python的文件操作、Python面向对象程序设计、Python数据分析中的常用模块和 Python 数据分析案例。本书内容实用性强,讲解由浅入深、循序渐进,注重培养学生的应用技能。
本书可作为高等学校非计算机专业程序设计语言的教材,也可作为程序设计爱好者的参考书。
本书可作为高等学校非计算机专业程序设计语言的教材,也可作为程序设计爱好者的参考书。
目录
第1章 Python语言概述 1
1.1 Python语言简介 1
1.1.1 Python语言的发展历程 1
1.1.2 Python语言的特点 2
1.1.3 Python语言的应用领域 2
1.2 Python开发环境的安装与配置 3
1.2.1 Python语言版本及下载 3
1.2.2 Python语言的集成开发环境 4
1.3 Python编程概述 5
1.3.1 创建第一个程序 5
1.3.2 Python的注释 5
1.3.3 Python的缩进 5
1.3.4 Python语句的书写格式 6
1.4 实验 6
习题 7
第2章 Python基础知识 9
2.1 变量及其基本数据类型 9
2.1.1 常量和变量 9
2.1.2 基本数据类型 10
2.1.3 数据类型的转换 12
2.1.4 标识符和关键字 13
2.2 常用标准库函数 14
2.2.1 常用内置函数 14
2.2.2 常用标准库 16
2.3 运算符和表达式 17
2.3.1 数值运算符 17
2.3.2 赋值运算符 17
2.3.3 比较运算符 18
2.3.4 逻辑运算符 19
2.3.5 运算符的优先级和表达式 20
2.4 实验 21
习题 23
第3章 Python字符串运算 25
3.1 Python字符串的概念 25
3.1.1 创建字符串 25
3.1.2 转义字符 26
3.2 字符串的输入
输出 26
3.2.1 字符串的输入 26
3.2.2 字符串的输出 27
3.3 格式化字符串 27
3.3.1 使用%操作符格式化字符串 28
3.3.2 st
ing.fo
mat()方法 29
3.3.3 f-st
ing 29
3.4 字符串运算 29
3.4.1 字符串连接 30
3.4.2 字符串比较 30
3.4.3 字符串切片 31
3.4.4 成员测试 31
3.5 字符串内建方法 32
3.5.1 字符串统计 32
3.5.2 字符串查找和替换 32
3.5.3 字符串分隔 33
3.5.4 其他常见字符串内建函数 34
3.6 正则表达式 34
3.6.1 常用字符及正则表达式 34
3.6.2 常用方法 35
3.7 实验 39
习题 41
第4章 Python的程序控制结构 43
4.1 顺序结构 43
4.2 选择结构 44
4.2.1 单分支结构 44
4.2.2 双分支结构 46
4.2.3 多分支结构 48
4.2.4 if语句的嵌套 51
4.3 循环结构 53
4.3.1 while循环 53
4.3.2 fo
循环 55
4.3.3 循环嵌套 58
4.3.4
eak和continue语句 59
4.4 实验 63
习题 68
第5章 Python的组合数据类型 72
5.1 组合数据类型概述 72
5.2 列表 73
5.2.1 创建列表 73
5.2.2 访问列表 74
5.2.3 修改列表元素 75
5.2.4 插入列表元素 76
5.2.5 删除列表元素 76
5.2.6 列表的其他操作 77
5.2.7 列表运算 78
5.3 元组 79
5.3.1 创建元组 79
5.3.2 访问元组 80
5.3.3 元组操作 81
5.3.4 元组运算 82
5.3.5 列表与元组的转换 83
5.4 字典 83
5.4.1 创建字典 83
5.4.2 访问字典 84
5.4.3 修改、插入字典元素 86
5.4.4 删除字典中的元素 87
5.4.5 字典运算 88
5.4.6 字典嵌套 89
5.5 集合 91
5.5.1 创建集合 91
5.5.2 集合元素操作 92
5.5.3 插入集合元素 93
5.5.4 删除集合中的元素 94
5.5.5 集合运算 95
5.6 实验 96
习题 100
第6章 函数 104
6.1 函数概述 104
6.2 函数的定义和调用 104
6.2.1 函数的定义 104
6.2.2 函数的调用 105
6.2.3 函数的参数 107
6.2.4 lam
da函数表达式 116
6.3 变量作用域 117
6.4 函数嵌套与递归 120
6.4.1 函数嵌套 120
6.4.2 函数递归 121
6.5 实验 122
习题 124
第7章 Python的文件操作 128
7.1 文件概述 128
7.2 基本文件操作 129
7.2.1 打开文件 129
7.2.2 关闭文件 132
7.2.3 读写文件 133
7.2.4 常用文件属性 142
7.3 二进制文件的读取和写入 142
7.3.1 二进制文件的写入 143
7.3.2 二进制文件的读取 144
7.4 文本文件的读取和写入 145
7.4.1 文本文件的读取 145
7.4.2 文本文件的写入 147
7.5 简单目录操作 149
7.6 实验 152
习题 155
第8章 Python面向对象程序设计 158
8.1 面向对象概述 158
8.1.1 基本概念 158
8.1.2 面向对象设计的特点 159
8.2 类的定义和使用 161
8.2.1 定义类 161
8.2.2 创建对象 162
8.2.3 定义方法 162
8.2.4 添加属性 167
8.3 封装 170
8.3.1 控制属性的访问权限 170
8.3.2 控制方法的访问权限 171
8.4 继承 173
8.4.1 单继承和多继承 174
8.4.2 子类调用父类的方法或属性 176
8.5 多态 177
8.5.1 方法重写 177
8.5.2 实现多态 178
8.6 实验 180
习题 183
第9章 Python数据分析中的常用模块 186
9.1 NumPy模块 186
9.1.1 NumPy的数据类型 186
9.1.2 NumPy的基本运算 187
9.1.3 生成随机数的常用函数 188
9.1.4 对象转换 190
9.1.5 数组元素和切片 193
9.2 Pandas模块 193
9.2.1 Pandas中的数据结构 193
9.2.2 DataF
ame的基本属性 195
9.2.3 DataF
ame的常用方法 196
9.2.4 DataF
ame的数据查询与编辑 196
9.2.5 排序 201
9.2.6 汇总与统计 203
9.2.7 Pandas数据分组 204
9.2.8 CSV与Excel文件的读取与存储 207
9.3 Matplotli
图表绘制基础 209
9.3.1 Matplotli
常用风格字符设置 209
9.3.2 Matplotli
.pyplot常用绘图函数 210
9.3.3 Matplotli
绘制多个子图 216
9.4 实验 218
习题 221
第10章 Python数据分析案例 223
10.1 育才中学2023级学生成绩分析 223
10.1.1 学生成绩分析的意义 223
10.1.2 学生成绩数据源 223
10.1.3 学生成绩数据处理 226
10.1.4 学生成绩的可视化 229
10.2 宏达超市销售数据分析 231
10.2.1 课题研究的背景和意义 231
10.2.2 数据源及数据理解 231
10.2.3 数据清洗 233
10.2.4 客户月消费趋势分析 233
10.2.5 每月某些消费指标 236
10.2.6 客户个体消费分析 237
10.3 实验 239
习题 241
参考文献 242
1.1 Python语言简介 1
1.1.1 Python语言的发展历程 1
1.1.2 Python语言的特点 2
1.1.3 Python语言的应用领域 2
1.2 Python开发环境的安装与配置 3
1.2.1 Python语言版本及下载 3
1.2.2 Python语言的集成开发环境 4
1.3 Python编程概述 5
1.3.1 创建第一个程序 5
1.3.2 Python的注释 5
1.3.3 Python的缩进 5
1.3.4 Python语句的书写格式 6
1.4 实验 6
习题 7
第2章 Python基础知识 9
2.1 变量及其基本数据类型 9
2.1.1 常量和变量 9
2.1.2 基本数据类型 10
2.1.3 数据类型的转换 12
2.1.4 标识符和关键字 13
2.2 常用标准库函数 14
2.2.1 常用内置函数 14
2.2.2 常用标准库 16
2.3 运算符和表达式 17
2.3.1 数值运算符 17
2.3.2 赋值运算符 17
2.3.3 比较运算符 18
2.3.4 逻辑运算符 19
2.3.5 运算符的优先级和表达式 20
2.4 实验 21
习题 23
第3章 Python字符串运算 25
3.1 Python字符串的概念 25
3.1.1 创建字符串 25
3.1.2 转义字符 26
3.2 字符串的输入
输出 26
3.2.1 字符串的输入 26
3.2.2 字符串的输出 27
3.3 格式化字符串 27
3.3.1 使用%操作符格式化字符串 28
3.3.2 st
ing.fo
mat()方法 29
3.3.3 f-st
ing 29
3.4 字符串运算 29
3.4.1 字符串连接 30
3.4.2 字符串比较 30
3.4.3 字符串切片 31
3.4.4 成员测试 31
3.5 字符串内建方法 32
3.5.1 字符串统计 32
3.5.2 字符串查找和替换 32
3.5.3 字符串分隔 33
3.5.4 其他常见字符串内建函数 34
3.6 正则表达式 34
3.6.1 常用字符及正则表达式 34
3.6.2 常用方法 35
3.7 实验 39
习题 41
第4章 Python的程序控制结构 43
4.1 顺序结构 43
4.2 选择结构 44
4.2.1 单分支结构 44
4.2.2 双分支结构 46
4.2.3 多分支结构 48
4.2.4 if语句的嵌套 51
4.3 循环结构 53
4.3.1 while循环 53
4.3.2 fo
循环 55
4.3.3 循环嵌套 58
4.3.4
eak和continue语句 59
4.4 实验 63
习题 68
第5章 Python的组合数据类型 72
5.1 组合数据类型概述 72
5.2 列表 73
5.2.1 创建列表 73
5.2.2 访问列表 74
5.2.3 修改列表元素 75
5.2.4 插入列表元素 76
5.2.5 删除列表元素 76
5.2.6 列表的其他操作 77
5.2.7 列表运算 78
5.3 元组 79
5.3.1 创建元组 79
5.3.2 访问元组 80
5.3.3 元组操作 81
5.3.4 元组运算 82
5.3.5 列表与元组的转换 83
5.4 字典 83
5.4.1 创建字典 83
5.4.2 访问字典 84
5.4.3 修改、插入字典元素 86
5.4.4 删除字典中的元素 87
5.4.5 字典运算 88
5.4.6 字典嵌套 89
5.5 集合 91
5.5.1 创建集合 91
5.5.2 集合元素操作 92
5.5.3 插入集合元素 93
5.5.4 删除集合中的元素 94
5.5.5 集合运算 95
5.6 实验 96
习题 100
第6章 函数 104
6.1 函数概述 104
6.2 函数的定义和调用 104
6.2.1 函数的定义 104
6.2.2 函数的调用 105
6.2.3 函数的参数 107
6.2.4 lam
da函数表达式 116
6.3 变量作用域 117
6.4 函数嵌套与递归 120
6.4.1 函数嵌套 120
6.4.2 函数递归 121
6.5 实验 122
习题 124
第7章 Python的文件操作 128
7.1 文件概述 128
7.2 基本文件操作 129
7.2.1 打开文件 129
7.2.2 关闭文件 132
7.2.3 读写文件 133
7.2.4 常用文件属性 142
7.3 二进制文件的读取和写入 142
7.3.1 二进制文件的写入 143
7.3.2 二进制文件的读取 144
7.4 文本文件的读取和写入 145
7.4.1 文本文件的读取 145
7.4.2 文本文件的写入 147
7.5 简单目录操作 149
7.6 实验 152
习题 155
第8章 Python面向对象程序设计 158
8.1 面向对象概述 158
8.1.1 基本概念 158
8.1.2 面向对象设计的特点 159
8.2 类的定义和使用 161
8.2.1 定义类 161
8.2.2 创建对象 162
8.2.3 定义方法 162
8.2.4 添加属性 167
8.3 封装 170
8.3.1 控制属性的访问权限 170
8.3.2 控制方法的访问权限 171
8.4 继承 173
8.4.1 单继承和多继承 174
8.4.2 子类调用父类的方法或属性 176
8.5 多态 177
8.5.1 方法重写 177
8.5.2 实现多态 178
8.6 实验 180
习题 183
第9章 Python数据分析中的常用模块 186
9.1 NumPy模块 186
9.1.1 NumPy的数据类型 186
9.1.2 NumPy的基本运算 187
9.1.3 生成随机数的常用函数 188
9.1.4 对象转换 190
9.1.5 数组元素和切片 193
9.2 Pandas模块 193
9.2.1 Pandas中的数据结构 193
9.2.2 DataF
ame的基本属性 195
9.2.3 DataF
ame的常用方法 196
9.2.4 DataF
ame的数据查询与编辑 196
9.2.5 排序 201
9.2.6 汇总与统计 203
9.2.7 Pandas数据分组 204
9.2.8 CSV与Excel文件的读取与存储 207
9.3 Matplotli
图表绘制基础 209
9.3.1 Matplotli
常用风格字符设置 209
9.3.2 Matplotli
.pyplot常用绘图函数 210
9.3.3 Matplotli
绘制多个子图 216
9.4 实验 218
习题 221
第10章 Python数据分析案例 223
10.1 育才中学2023级学生成绩分析 223
10.1.1 学生成绩分析的意义 223
10.1.2 学生成绩数据源 223
10.1.3 学生成绩数据处理 226
10.1.4 学生成绩的可视化 229
10.2 宏达超市销售数据分析 231
10.2.1 课题研究的背景和意义 231
10.2.2 数据源及数据理解 231
10.2.3 数据清洗 233
10.2.4 客户月消费趋势分析 233
10.2.5 每月某些消费指标 236
10.2.6 客户个体消费分析 237
10.3 实验 239
习题 241
参考文献 242










