- 化学工业出版社
- 9787122443045
- 1版
- 508943
- 48250417-2
- 16开
- 2024-03
- 488
- 241
- ①TP311.561
- 公共课类
- 本科
作者简介
目录
第1章 程序设计基本方法 001
1.1 程序设计语言 001
1.1.1 程序设计语言概述 001
1.1.2 编译和解释 002
1.1.3 计算机编程 003
1.2 Python 语言概述 003
1.2.1 Python 语言的发展 003
1.2.2 Python 语言的特点 004
1.2.3 Python 最小程序 004
1.3 Python 语言开发环境配置 005
1.3.1 Python 开发环境安装 005
1.3.2 Python 程序的运行方式 006
1.4 程序的基本编写方法 009
1.4.1 IPO 程序编写方法 009
1.4.2 理解问题的计算部分 010
习题 011
第2章 Python 语言基本语法元素 013
2.1 程序的格式框架 013
2.1.1 缩进 013
2.1.2 注释 015
2.1.3 续行符 016
2.2 语法元素的名称 017
2.2.1 保留字 017
2.2.2 标识符 019
2.2.3 常量和变量 020
2.3 数据类型、运算符和表达式 021
2.3.1 数据类型概述 021
2.3.2 运算符和表达式 021
2.4 程序的语句元素 023
2.4.1 赋值语句 023
2.4.2 模块导入 024
2.4.3 其他语句 024
2.5 基本输入输出函数 025
2.5.1 input()函数 025
2.5.2 eval()函数 026
2.5.3 print()函数 027
习题 028
第3章 基本数据类型 029
3.1 数字类型 029
3.1.1 整数类型 029
3.1.2 浮点数类型 030
3.1.3 复数类型 031
3.2 数字类型的运算 032
3.2.1 内置的数值运算符 032
3.2.2 内置的数值运算函数 034
3.3 字符串类型及其操作 036
3.3.1 字符串的索引与切片操作 039
3.3.2 基本的字符串运算符 042
3.3.3 内置的字符串处理函数 043
3.3.4 内置的字符串处理方法 044
3.4 字符串类型的格式化 051
3.4.1 format()方法的基本使用 051
3.4.2 format()方法的格式控制 052
3.4.3 Python 格式化字符串f-string 055
3.5 类型判断和类型间转换 056
3.5.1 数据类型判断 056
3.5.2 数据类型转换 056
习题 058
第4章 程序的控制结构 061
4.1 程序的三种控制结构 061
4.1.1 程序流程图 061
4.1.2 程序控制结构基础 062
4.1.3 程序控制结构扩展 062
4.2 关系运算符和关系表达式 063
4.3 逻辑运算符和逻辑表达式 064
4.4 程序的顺序结构 065
4.5 程序的分支结构 067
4.5.1 单分支结构:if 语句 067
4.5.2 二分支结构:if-else 语句 068
4.5.3 多分支结构:if-elif-else 语句 070
4.6 程序的循环结构 072
4.6.1 遍历循环:for 语句 073
4.6.2 无限循环:while 语句 075
4.6.3 break、continue 和pass 在循环结构中的应用 077
4.6.4 循环结构的else 语句 079
4.7 嵌套程序 080
4.8 程序的异常处理 082
4.8.1 异常处理基本过程:try-except 语句 083
4.8.2 多个except 子句 085
习题 087
第5章 Python 标准库概览 090
5.1 turtle 库 090
5.1.1 画布与画笔属性函数 091
5.1.2 画笔状态与填充函数 093
5.1.3 画笔运动函数 094
5.1.4 图形的绘制和填充 096
5.2 random 库 099
5.2.1 random 库概述 099
5.2.2 random 库与随机数应用 100
5.3 math 库 103
5.3.1 math 库概述 103
5.3.2 math 库数学常数及常用函数 103
5.4 time 库概述 108
习题 110
第6章 函数和代码复用 113
6.1 函数的基本使用 113
6.1.1 函数的定义 113
6.1.2 函数的调用 114
6.2 函数的参数和返回值 118
6.2.1 可选参数 118
6.2.2 名称传递参数 119
6.2.3 可变参数 119
6.2.4 函数的返回值 120
6.3 变量的作用域 121
6.3.1 局部变量 121
6.3.2 全局变量 122
6.4 lambda 函数 123
6.5 递归函数 124
习题 126
第7章 组合数据类型 128
7.1 组合数据类型概述 128
7.2 序列 129
7.3 列表 129
7.3.1 列表的概念 129
7.3.2 列表的创建 130
7.3.3 列表元素的访问与运算 132
7.3.4 列表的内置函数和对象方法 136
7.4 元组 142
7.4.1 元组的概述 142
7.4.2 元组的操作 142
7.4.3 列表与元组的区别 146
7.5 字典 146
7.5.1 字典的定义 146
7.5.2 字典的基本操作 147
7.5.3 字典的内置函数和对象方法 150
7.6 集合 153
7.6.1 集合类型概述 153
7.6.2 集合的创建 154
7.6.3 集合的常用运算 155
7.6.4 集合的内置函数和方法 157
7.7 程序实例 160
习题 169
第8章 文件 172
8.1 文件的使用 172
8.1.1 文件的概述 172
8.1.2 文件的打开和关闭 174
8.1.3 文件的读写 177
8.1.4 文件的定位 181
8.1.5 读写二进制文件 182
8.2 数据组织的维度 185
8.2.1 一维数据的表示、存储与处理 185
8.2.2 二维数据的表示、存储与处理 187
8.3 CSV 文件 188
8.3.1 从CSV 文件读写一维数据 188
8.3.2 从CSV 文件读写二维数据 189
8.3.3 使用CSV 库读写 191
8.4 程序实例 194
习题 205
第9章 Python 第三方库安装及常用库介绍 207
9.1 Python 第三方库的安装 207
9.1.1 pip 工具安装 207
9.1.2 自定义安装 209
9.1.3 文件安装 209
9.2 pyinstaller 库的使用 210
9.3 jieba 库的使用 211
9.4 WordCloud 库的使用 213
9.5 数据分析与图表绘制 215
9.5.1 numpy 库 215
9.5.2 matplotlib 库 220
9.6 网络爬虫 223
9.6.1 requests 库 223
9.6.2 scrapy 库 225
9.7 更多第三方库 226
9.7.1 文本处理方向 226
9.7.2 用户图形界面方向 227
9.7.3 机器学习方向 227
9.7.4 游戏开发方向 227
习题 228
习题答案 230
参考文献 241
1.1 程序设计语言 001
1.1.1 程序设计语言概述 001
1.1.2 编译和解释 002
1.1.3 计算机编程 003
1.2 Python 语言概述 003
1.2.1 Python 语言的发展 003
1.2.2 Python 语言的特点 004
1.2.3 Python 最小程序 004
1.3 Python 语言开发环境配置 005
1.3.1 Python 开发环境安装 005
1.3.2 Python 程序的运行方式 006
1.4 程序的基本编写方法 009
1.4.1 IPO 程序编写方法 009
1.4.2 理解问题的计算部分 010
习题 011
第2章 Python 语言基本语法元素 013
2.1 程序的格式框架 013
2.1.1 缩进 013
2.1.2 注释 015
2.1.3 续行符 016
2.2 语法元素的名称 017
2.2.1 保留字 017
2.2.2 标识符 019
2.2.3 常量和变量 020
2.3 数据类型、运算符和表达式 021
2.3.1 数据类型概述 021
2.3.2 运算符和表达式 021
2.4 程序的语句元素 023
2.4.1 赋值语句 023
2.4.2 模块导入 024
2.4.3 其他语句 024
2.5 基本输入输出函数 025
2.5.1 input()函数 025
2.5.2 eval()函数 026
2.5.3 print()函数 027
习题 028
第3章 基本数据类型 029
3.1 数字类型 029
3.1.1 整数类型 029
3.1.2 浮点数类型 030
3.1.3 复数类型 031
3.2 数字类型的运算 032
3.2.1 内置的数值运算符 032
3.2.2 内置的数值运算函数 034
3.3 字符串类型及其操作 036
3.3.1 字符串的索引与切片操作 039
3.3.2 基本的字符串运算符 042
3.3.3 内置的字符串处理函数 043
3.3.4 内置的字符串处理方法 044
3.4 字符串类型的格式化 051
3.4.1 format()方法的基本使用 051
3.4.2 format()方法的格式控制 052
3.4.3 Python 格式化字符串f-string 055
3.5 类型判断和类型间转换 056
3.5.1 数据类型判断 056
3.5.2 数据类型转换 056
习题 058
第4章 程序的控制结构 061
4.1 程序的三种控制结构 061
4.1.1 程序流程图 061
4.1.2 程序控制结构基础 062
4.1.3 程序控制结构扩展 062
4.2 关系运算符和关系表达式 063
4.3 逻辑运算符和逻辑表达式 064
4.4 程序的顺序结构 065
4.5 程序的分支结构 067
4.5.1 单分支结构:if 语句 067
4.5.2 二分支结构:if-else 语句 068
4.5.3 多分支结构:if-elif-else 语句 070
4.6 程序的循环结构 072
4.6.1 遍历循环:for 语句 073
4.6.2 无限循环:while 语句 075
4.6.3 break、continue 和pass 在循环结构中的应用 077
4.6.4 循环结构的else 语句 079
4.7 嵌套程序 080
4.8 程序的异常处理 082
4.8.1 异常处理基本过程:try-except 语句 083
4.8.2 多个except 子句 085
习题 087
第5章 Python 标准库概览 090
5.1 turtle 库 090
5.1.1 画布与画笔属性函数 091
5.1.2 画笔状态与填充函数 093
5.1.3 画笔运动函数 094
5.1.4 图形的绘制和填充 096
5.2 random 库 099
5.2.1 random 库概述 099
5.2.2 random 库与随机数应用 100
5.3 math 库 103
5.3.1 math 库概述 103
5.3.2 math 库数学常数及常用函数 103
5.4 time 库概述 108
习题 110
第6章 函数和代码复用 113
6.1 函数的基本使用 113
6.1.1 函数的定义 113
6.1.2 函数的调用 114
6.2 函数的参数和返回值 118
6.2.1 可选参数 118
6.2.2 名称传递参数 119
6.2.3 可变参数 119
6.2.4 函数的返回值 120
6.3 变量的作用域 121
6.3.1 局部变量 121
6.3.2 全局变量 122
6.4 lambda 函数 123
6.5 递归函数 124
习题 126
第7章 组合数据类型 128
7.1 组合数据类型概述 128
7.2 序列 129
7.3 列表 129
7.3.1 列表的概念 129
7.3.2 列表的创建 130
7.3.3 列表元素的访问与运算 132
7.3.4 列表的内置函数和对象方法 136
7.4 元组 142
7.4.1 元组的概述 142
7.4.2 元组的操作 142
7.4.3 列表与元组的区别 146
7.5 字典 146
7.5.1 字典的定义 146
7.5.2 字典的基本操作 147
7.5.3 字典的内置函数和对象方法 150
7.6 集合 153
7.6.1 集合类型概述 153
7.6.2 集合的创建 154
7.6.3 集合的常用运算 155
7.6.4 集合的内置函数和方法 157
7.7 程序实例 160
习题 169
第8章 文件 172
8.1 文件的使用 172
8.1.1 文件的概述 172
8.1.2 文件的打开和关闭 174
8.1.3 文件的读写 177
8.1.4 文件的定位 181
8.1.5 读写二进制文件 182
8.2 数据组织的维度 185
8.2.1 一维数据的表示、存储与处理 185
8.2.2 二维数据的表示、存储与处理 187
8.3 CSV 文件 188
8.3.1 从CSV 文件读写一维数据 188
8.3.2 从CSV 文件读写二维数据 189
8.3.3 使用CSV 库读写 191
8.4 程序实例 194
习题 205
第9章 Python 第三方库安装及常用库介绍 207
9.1 Python 第三方库的安装 207
9.1.1 pip 工具安装 207
9.1.2 自定义安装 209
9.1.3 文件安装 209
9.2 pyinstaller 库的使用 210
9.3 jieba 库的使用 211
9.4 WordCloud 库的使用 213
9.5 数据分析与图表绘制 215
9.5.1 numpy 库 215
9.5.2 matplotlib 库 220
9.6 网络爬虫 223
9.6.1 requests 库 223
9.6.2 scrapy 库 225
9.7 更多第三方库 226
9.7.1 文本处理方向 226
9.7.2 用户图形界面方向 227
9.7.3 机器学习方向 227
9.7.4 游戏开发方向 227
习题 228
习题答案 230
参考文献 241