Python程序设计与数据分析基础 - 高等学校计算机类专业实践系列教材 - 中国高校教材图书网
|
书名: |
Python程序设计与数据分析基础
高等学校计算机类专业实践系列教材
|
| ISBN: | 9787560676944 |
责任编辑: | |
| 作者: |
唐静
相关图书
|
装订: | |
| 印次: | 1-1 |
开本: | 16开 |
| 定价: |
¥46.00
折扣价:¥43.70
折扣:0.95
节省了2.3元
|
字数: |
364千字
|
| 出版社: |
西安电子科技大学出版社 |
页数: |
248页
|
| 出版日期: |
2025-8-20 |
每包册数: |
10
|
| 国家规划教材: |
|
省部级规划教材: |
|
| 入选重点出版项目: |
|
获奖信息: |
|
|
|
| 内容简介: |
本书以简洁的语言和通俗易懂的示例,由浅入深、循序渐进地介绍了Python程序设计知识及其在数据分析方面的应用,让读者能够较为系统地掌握Python程序设计的理论和Python数据分析的应用。 全书共10章,具体内容包括: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 5
1.2.3 测试Python 6
1.2.4 配置Python的Path环境变量 7
1.2.5 pip命令安装与管理扩展包 9
1.3 IDLE开发环境 12
1.3.1 IDLE简介 12
1.3.2 IDLE创建Python程序 12
1.4 Anaconda3集成环境 15
1.4.1 下载Anaconda3 15
1.4.2 安装Anaconda3 16
1.4.3 测试Anaconda3 20
1.4.4 配置Anaconda3的Path环境变量 21
1.4.5 图形化界面管理虚拟环境和包 23
1.4.6 conda命令管理虚拟环境和包 27
1.5 Jupyter Notebook 30
1.5.1 简介 30
1.5.2 组成部分 30
1.5.3 主要特点 31
1.5.4 使用详解 32
习题 34
第2章 Python语言基础 35
2.1 程序的书写规范 35
2.1.1 Python的语句 35
2.1.2 代码与缩进 35
2.1.3 注释 36
2.2 标识符、关键字与变量 36
2.2.1 标识符 36
2.2.2 关键字 37
2.2.3 变量 37
2.3 基本数据类型 38
2.3.1 数值型 38
2.3.2 字符型 40
2.4 数据类型判断与类型间转换 44
2.4.1 数据类型判断 44
2.4.2 基本数据类型间转换 46
2.5 运算符与表达式 49
2.5.1 运算符概述 49
2.5.2 常见运算符 49
2.5.3 运算符的优先级 50
2.5.4 表达式组成与书写规则 51
习题 53
第3章 Python程序流程控制 55
3.1 选择结构 55
3.1.1 单分支结构 56
3.1.2 双分支结构 57
3.1.3 多分支结构 57
3.1.4 分支结构的嵌套 59
3.1.5 选择结构综合案例 61
3.2 循环结构 63
3.2.1 for循环 64
3.2.2 while循环 65
3.2.3 循环嵌套 66
3.2.4 循环控制语句 67
3.2.5 循环结构综合案例 70
3.3 程序的异常处理 73
3.3.1 异常的常见形式 73
3.3.2 异常处理结构语法 74
习题 76
第4章 序列数据类型 79
4.1 序列数据类型通用操作函数 79
4.2 列表 79
4.2.1 列表的创建与删除 80
4.2.2 列表元素的访问与切片 81
4.2.3 列表的常用方法和函数 83
4.2.4 列表运算 84
4.2.5 列表推导式 86
4.3 元组 88
4.3.1 元组的创建与访问 88
4.3.2 元组运算符、元组索引与切片 90
4.3.3 生成器推导式 91
4.3.4 列表与元组的区别与联系 92
4.4 字典 92
4.4.1 字典的特征 92
4.4.2 字典的创建 92
4.4.3 字典的元素访问 94
4.4.4 字典元素的增加、修改与删除 95
4.5 集合 97
4.5.1 集合的概念 97
4.5.2 集合的创建与删除 98
4.5.3 集合元素的添加与删除 99
4.5.4 集合的常用方法 100
习题 102
第5章 函数 105
5.1 概述 105
5.1.1 函数的功能与分类 105
5.1.2 函数的定义 106
5.1.3 函数的调用 107
5.1.4 函数的嵌套 109
5.1.5 递归函数 111
5.2 函数的参数 112
5.2.1 变量的引用 112
5.2.2 位置参数 115
5.2.3 关键字参数 116
5.2.4 默认值参数 117
5.2.5 可变长度参数 118
5.3 变量的作用域 119
5.3.1 全局变量 119
5.3.2 局部变量 119
5.3.3 global语句 121
5.4 lambda表达式 122
5.5 Python的内置函数 124
5.5.1 数学运算函数 124
5.5.2 字符串运算函数 125
5.5.3 转换函数 125
5.5.4 序列操作函数 126
5.6 综合案例——名片管理系统 126
习题 133
第6章 面向对象程序设计 137
6.1 面向对象概述 137
6.2 创建类和实例对象 138
6.2.1 创建类 138
6.2.2 创建实例对象 138
6.3 属性 139
6.3.1 self属性 139
6.3.2 类属性 139
6.3.3 实例属性 140
6.4 方法 141
6.4.1 实例方法 141
6.4.2 静态方法 141
6.4.3 类方法 142
6.4.4 构造方法 143
6.4.5 析构方法 144
6.5 继承 144
6.5.1 继承的概念和语法 144
6.5.2 super函数 146
6.5.3 方法重写 147
6.6 综合案例 148
习题 149
第7章 Python的文件操作 151
7.1 文件类型 151
7.1.1 文本文件 151
7.1.2 二进制文件 151
7.2 文本文件的编码 151
7.3 文件的打开和关闭 152
7.3.1 打开文件 152
7.3.2 文件对象属性 154
7.3.3 关闭文件 154
7.4 文件的读写操作 155
7.4.1 文件定位 155
7.4.2 向文件写入数据 156
7.4.3 读取文件数据 156
7.5 文件(文件夹)操作 158
7.5.1 创建文件夹 158
7.5.2 列出文件夹内容 159
7.5.3 处理文件夹已存在的情况 159
7.6 CSV文件和Excel文件操作 160
7.6.1 CSV文件操作 160
7.6.2 Excel文件操作 163
7.7 文件操作的综合应用 165
习题 170
第8章 模块、包与库 173
8.1 模块、包与库简介 173
8.1.1 创建自定义模块 173
8.1.2 创建包 174
8.1.3 模块搜索路径 175
8.2 导入和执行模块 176
8.2.1 导入模块 176
8.2.2 执行模块 178
8.3 Python的标准库 180
8.3.1 标准库的概念 180
8.3.2 builtins库 180
8.3.3 random库 180
8.3.4 datetime库 181
8.3.5 turtle库 182
8.4 Python的第三方库 183
8.4.1 第三方库简介 183
8.4.2 第三方库安装 183
8.4.3 pyinstaller库的应用 184
8.4.4 wordcloud库的应用 186
习题 187
第9章 数据分析基础 190
9.1 科学计算NumPy库 190
9.1.1 NumPy的主要学习内容 190
9.1.2 NumPy的作用 191
9.1.3 NumPy数据类型 191
9.1.4 NumPy创建各类型数组 192
9.2 数据分析Pandas库 198
9.2.1 Pandas简介 198
9.2.2 Pandas在数据分析中的优势 198
9.2.3 Pandas数据结构 199
9.2.4 Pandas数据读写 201
9.2.5 Pandas常用操作 202
9.3 数据可视化Matplotlib库 213
9.3.1 绘制直方图 213
9.3.2 绘制折线图 214
9.3.3 绘制散点图 216
9.3.4 绘制柱状图 218
9.3.5 绘制饼图 220
习题 222
第10章 数据分析综合案例 224
10.1 案例介绍 224
10.2 数据集描述 224
10.3 数据清洗 225
10.3.1 数据导入与列重命名 225
10.3.2 数据类型转换 226
10.4 用户消费特征分析 227
10.4.1 整体用户消费趋势 227
10.4.2 用户个体消费情况 229
10.4.3 用户消费周期分析 231
10.4.4 用户生命周期 234
10.5 用户价值度分析——RFM模型构建与可视化 236
10.5.1 RFM模型构建 236
10.5.2 用户分层可视化 238
习题 238
参考文献 239
|
| 精彩片段: |
|
|
| 书 评: |
|
|
| 其 它: |
|
|
|