注册 登录 进入教材巡展
#
  • #

出版时间:2025-01

出版社:西安电子科技大学出版社

以下为《Python语言程序设计基础》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 西安电子科技大学出版社
  • 9787560674773
  • 1-1
  • 549915
  • 16开
  • 2025-01
  • 自动化技术、计算机技术
  • 本科
目录
第1章 编程语言与Python概述 1
1.1 计算机基础 1
1.1.1 计算机硬件 2
1.1.2 计算机软件 3
1.1.3 计算机内的数据表示 3
1.1.4 计算机的工作方式 5
1.2 程序设计语言 6
1.2.1 程序设计语言概述 6
1.2.2 程序设计语言的成分 8
1.3 Python语言 8
1.3.1 Python发展简史 8
1.3.2 Python的特点 9
1.3.3 IDLE集成开发环境 10
1.3.4 Python的工作方式 12
1.3.5 Python的应用领域 14
1.4 Python及PyCharm的安装 15
1.4.1 Windows下Python的安装 15
1.4.2 PyCharm的安装 16
本章小结 18
课后思考 18
第2章 Python基本语法 19
2.1 引例 19
2.2 标识符与命名规则 21
2.2.1 标识符 21
2.2.2 保留关键字 21
2.3 变量与赋值 22
2.3.1 变量 22
2.3.2 变量赋值 23
2.4 数据的输入和输出 25
2.4.1 输入函数input() 25
2.4.2 输出函数print() 26
2.5 数值 27
2.5.1 数值类型 27
2.5.2 数值类型的操作 28
2.5.3 math库的使用 31
2.6 字符串 34
2.6.1 字符串类型 34
2.6.2 字符串的基本操作 35
2.6.3 字符串的内置方法 36
2.6.4 字符串的内置函数 40
2.7 字符串格式化 42
2.7.1 format()格式化方法 42
2.7.2 格式化字符串字面量 43
本章小结 44
课后思考 44
第3章 程序流程控制 45
3.1 条件表达式 45
3.1.1 关系运算符 45
3.1.2 逻辑运算符 46
3.1.3 构造条件表达式 46
3.2 选择结构 46
3.2.1 单分支结构:if语句 47
3.2.2 双分支结构:if … else语句 48
3.2.3 多分支结构:if … elif … else
语句 49
3.2.4 嵌套if语句 50
3.2.5 结构化模式匹配match case
(switch case) 52
3.3 循环结构与迭代 53
3.3.1 基本循环结构 53
3.3.2 for循环 54
3.3.3 while循环 55
3.3.4 break语句 56
3.3.5 continue语句 58
3.3.6 循环的嵌套 58
3.4 random库的使用 60
3.5 程序流程控制的应用实例 62
本章小结 69
课后思考 69
第4章 列表与元组 70
4.1 列表与元素访问 70
4.1.1 列表的表示 70
4.1.2 列表的创建方式 71
4.1.3 元素的索引和切片 72
4.2 操作列表元素 74
4.2.1 元素的修改 74
4.2.2 元素的增加 74
4.2.3 元素的删除 75
4.2.4 列表的其他常用操作 77
4.3 操作列表 79
4.3.1 列表的遍历 79
4.3.2 列表的排序 81
4.3.3 列表的扩充 82
4.3.4 列表的复制 83
4.3.5 列表的删除 85
4.4 列表和字符串 85
4.5 元组 86
4.5.1 元组的创建方式 86
4.5.2 操作元组 87
4.5.3 元组的使用场景 88
4.6 转换函数 89
4.7 列表与元组的应用实例 89
本章小结 92
课后思考 93
第5章 字典与集合 94
5.1 字典的创建与访问 94
5.1.1 字典的创建 94
5.1.2 字典的访问 95
5.2 字典的常见操作 96
5.3 字典的常用方法 98
5.4 字典的高级应用 100
5.4.1 字典的嵌套 101
5.4.2 字典的遍历 103
5.4.3 字典的排序 104
5.5 集合 105
5.5.1 集合的创建 105
5.5.2 集合的访问 106
5.5.3 集合的数学运算 107
5.5.4 集合的比较运算符 108
5.5.5 集合的基本操作 110
5.6 字典与集合的应用实例 111
本章小结 115
课后思考 115
第6章 函数 117
6.1 函数概述 117
6.2 函数定义 119
6.2.1 用def定义函数 119
6.2.2 匿名函数 120
6.3 函数调用与返回值 121
6.3.1 函数调用 121
6.3.2 返回值 122
6.4 函数参数 123
6.4.1 位置参数 124
6.4.2 关键字参数 125
6.4.3 默认参数 125
6.4.4 不定长参数 126
6.4.5 传值与传址 127
6.5 高阶函数 129
6.6 递归函数 130
6.6.1 直接递归 130
6.6.2 间接递归 133
6.6.3 递归的本质 133
6.7 函数模块 134
6.8 函数编写细节 137
本章小结 140
课后思考 140
第7章 文件与异常 141
7.1 初识Python文件操作 141
7.1.1 Python中的文件和文件类型 141
7.1.2 打开和关闭文件 142
7.1.3 读写文件 144
7.2 操作CSV文件 147
7.2.1 读取CSV文件内容 148
7.2.2 写入内容到CSV文件 149
7.3 异常和异常处理 150
7.3.1 异常 150
7.3.2 异常处理 151
7.4 文件与异常的应用实例 153
本章小结 156
课后思考 156
第8章 中文文本分析基础与相关库 157
8.1 中文分词jieba库 157
8.1.1 中文分词 157
8.1.2 词性标注 159
8.1.3 关键词提取 160
8.1.4 用户词典支持 161
8.2 词云(wordcloud)库 162
8.2.1 词语词频统计 163
8.2.2 词云的可视化展示 164
8.2.3 自定义配置 164
8.3 社交关系网络分析networkx库 166
8.4 中文文本分析基础与相关库的
应用实例 168
8.4.1 分词及词频统计 168
8.4.2 制作词云 171
8.4.3 章回拆分及分析 171
本章小结 176
课后思考 177
第9章 数据处理 178
9.1 NumPy库基础 178
9.1.1 核心数据结构:ndarray 179
9.1.2 创建数组的常用方式 180
9.2 NumPy库中数组的操作 189
9.2.1 数组的基本运算 189
9.2.2 数组的基本索引和切片 193
9.2.3 数组的形状操作 194
9.2.4 数组的聚合操作 195
9.3 Pandas库 197
9.3.1 Series对象 197
9.3.2 DataFrame对象 199
9.3.3 函数的应用 200
9.3.4 数据清洗 201
9.3.5 DataFrame的合并 202
9.4 Matplotlib库 203
9.4.1 Pyplot库的使用 204
9.4.2 使用subplot()绘制子图 210
9.5 数据处理的应用实例 212
本章小结 214
课后思考 214
第10章 程序设计常见问题 215
10.1 编程新手易犯的错误 215
10.1.1 语法错误 215
10.1.2 语义错误 217
10.1.3 运行时错误 218
10.2 Python程序设计的“坑” 219
10.2.1 神奇的逗号 219
10.2.2 神奇的星号 220
10.2.3 其他神奇运算 221
10.3 Python优雅编程实例 223
本章小结 226
附录1 常用字符与ASCII值对照表 227
附录2 运算符的优先级及其结合性 228
附录3 全国计算机等级考试二级Python
考试大纲(2024版) 229
参考文献 231