Python编程:案例驱动的快速入门与实践
定价:¥45.00
作者: 马静,茆志伟,才轶主编
出版时间:2026-04
出版社:化学工业出版社
- 化学工业出版社
- 9787122497475
- 1版
- 572586
- 平装
- 16开
- 2026-04
- 335
- 203
- TP312.8
- 本科
目录
第1章 Python 程序设计概述 1
1.1 启蒙案例1
1.2 Python 概述:通用工具的底层逻辑 2
1.2.1 Python 的发展历程2
1.2.2 Python 的核心特点3
1.2.3 Python 的计算思维4
1.3 大模型时代:编程学习的新视角 5
1.3.1 编程学习的四大核心能力5
1.3.2 大模型时代的“人+AI”学习方法6
1.3.3 新手与AI 协作的“避坑指南”6
1.4 Python 开发环境的配置 6
1.4.1 Python 解释器的安装6
1.4.2 利用IDLE 运行首个程序7
1.4.3 Python 开发环境的进阶配置与拓展9
本章小结 9
习题1 10
第2章 Python 语法基础 11
2.1 变量与常量 12
2.1.1 常量与变量的区别 12
2.1.2 变量 12
2.1.3 常量 14
2.2 简单数据类型 15
2.2.1 数字类型 15
2.2.2 布尔类型 19
2.3 运算符 19
2.3.1 赋值运算符 19
2.3.2 算术运算符 21
2.3.3 关系运算符 21
2.3.4 逻辑运算符22
2.3.5 位运算符22
2.3.6 身份运算符23
2.4 Python 程序代码的基本格式及语法元素23
本章小结25
习题2 25
第3章 简单程序设计 27
3.1 引例.27
3.2 数据的输入/输出函数.28
3.2.1 数据输出函数print()28
3.2.2 格式化输出函数str.format()29
3.2.3 格式化输出函数f-string 31
3.2.4 数据输入函数input()32
3.3 eval()函数.33
3.4 顺序结构程序设计34
3.5 math 库37
3.5.1 math 库概述37
3.5.2 math 库的导入及使用方法40
本章小结42
习题3 42
第4章 分支结构程序设计 43
4.1 引例.43
4.2 单分支if语句44
4.3 双分支if-else语句46
4.4 多分支if-elif-else语句47
4.5 random 库的导入及使用方法50
4.6 分支结构综合应用实例53
本章小结56
习题4 57
第5章 循环结构程序设计 58
5.1 引例58
5.1.1 引例58
5.1.2 循环执行逻辑59
5.2 for循环:确定次数的迭代循环60
5.2.1 基本语法与执行逻辑 61
5.2.2 典型案例 61
5.3 while循环:非确定次数循环64
5.3.1 基本语法与执行逻辑64
5.3.2 典型案例65
5.3.3 无限循环66
5.3.4 for 循环与while 循环的选择原则67
5.4 嵌套循环68
5.4.1 基本语法与执行逻辑68
5.4.2 典型案例68
5.5 循环控制语句:break与continue70
5.5.1 break 语句:立即终止当前循环70
5.5.2 continue 语句:跳过当前次迭代71
5.5.3 break 语句与continue 语句对比73
5.6 循环的else 语句74
本章小结76
习题5 76
第6章 组合数据类型:组织和管理复杂数据 77
6.1 引例.78
6.1.1 无组合数据类型78
6.1.2 有组合数据类型78
6.2 组合数据类型概述79
6.2.1 组合数据类型的核心特性79
6.2.2 核心组合数据类型80
6.3 字符串.80
6.3.1 字符串的创建与访问81
6.3.2 字符串切片82
6.3.3 字符串的常用操作82
6.3.4 字符串的常用方法83
6.3.5 典型案例84
6.4 列表.87
6.4.1 列表的创建87
6.4.2 列表的索引与切片88
6.4.3 列表的基本操作89
6.4.4 列表的增删改查操作89
6.4.5 典型案例90
6.5 元组93
6.5.1 元组的创建与访问93
6.5.2 元组的解包94
6.5.3 典型案例94
6.6 字典95
6.6.1 字典的创建与访问95
6.6.2 字典的基本操作97
6.6.3 字典的增删改查操作97
6.6.4 典型案例99
6.7 集合102
6.7.1 集合的创建与访问102
6.7.2 集合的常用操作103
6.7.3 典型案例103
本章小结104
习题6 104
第7章 函数 106
7.1 引例106
7.2 函数的定义与调用108
7.2.1 函数的定义108
7.2.2 函数的调用109
7.3 函数的参数传递111
7.3.1 位置参数111
7.3.2 关键字参数111
7.3.3 默认参数 112
7.3.4 可变数量参数 114
7.3.5 解包参数 117
7.3.6 函数间的参数传递机制 118
7.4 函数的嵌套与递归122
7.4.1 函数的嵌套122
7.4.2 函数的递归123
7.5 lambda 函数126
7.6 函数的返回值127
7.7 变量的作用域与变量同名129
7.7.1 变量的作用域129
7.7.2 变量同名132
本章小结133
习题7 133
第8章 异常处理和程序调试 135
8.1 异常处理.135
8.1.1 异常的概念135
8.1.2 try-except 语句136
8.1.3 try-except-else-finally 语句138
8.1.4 raise 语句139
8.2 程序调试 141
8.2.1 使用print() 函数进行调试 141
8.2.2 使用IDLE 的调试功能进行调试142
本章小结145
习题8 145
第9章 文件 147
9.1 文件概述148
9.1.1 文件的概念148
9.1.2 文件的基本信息149
9.2 文件的打开与关闭150
9.2.1 文件打开函数open()150
9.2.2 with 语句152
9.2.3 文件关闭函数close()152
9.3 文件的操作153
9.3.1 文件的读操作153
9.3.2 文件的写操作156
9.3.3 文件的指针操作158
9.4 CSV文件的操作160
9.4.1 CSV文件概述160
9.4.2 CSV库及其使用方法160
9.5 文件综合应用实例162
本章小结168
习题9 169
第10章 Python 程序设计实践 170
10.1 matplotlib库171
10.1.1 matplotlib 库概述171
10.1.2 matplotlib 库绘图应用173
10.2 中文文本处理——jieba 库和wordcloud库180
10.2.1 jieba 库181
10.2.2 wordcloud 库186
10.2.3 中文文本处理应用188
10.3 turtle库193
10.3.1 turtle 库中的常用函数193
10.3.2 turtle 库绘图应用197
本章小结201
习题10 202
参考文献 203
1.1 启蒙案例1
1.2 Python 概述:通用工具的底层逻辑 2
1.2.1 Python 的发展历程2
1.2.2 Python 的核心特点3
1.2.3 Python 的计算思维4
1.3 大模型时代:编程学习的新视角 5
1.3.1 编程学习的四大核心能力5
1.3.2 大模型时代的“人+AI”学习方法6
1.3.3 新手与AI 协作的“避坑指南”6
1.4 Python 开发环境的配置 6
1.4.1 Python 解释器的安装6
1.4.2 利用IDLE 运行首个程序7
1.4.3 Python 开发环境的进阶配置与拓展9
本章小结 9
习题1 10
第2章 Python 语法基础 11
2.1 变量与常量 12
2.1.1 常量与变量的区别 12
2.1.2 变量 12
2.1.3 常量 14
2.2 简单数据类型 15
2.2.1 数字类型 15
2.2.2 布尔类型 19
2.3 运算符 19
2.3.1 赋值运算符 19
2.3.2 算术运算符 21
2.3.3 关系运算符 21
2.3.4 逻辑运算符22
2.3.5 位运算符22
2.3.6 身份运算符23
2.4 Python 程序代码的基本格式及语法元素23
本章小结25
习题2 25
第3章 简单程序设计 27
3.1 引例.27
3.2 数据的输入/输出函数.28
3.2.1 数据输出函数print()28
3.2.2 格式化输出函数str.format()29
3.2.3 格式化输出函数f-string 31
3.2.4 数据输入函数input()32
3.3 eval()函数.33
3.4 顺序结构程序设计34
3.5 math 库37
3.5.1 math 库概述37
3.5.2 math 库的导入及使用方法40
本章小结42
习题3 42
第4章 分支结构程序设计 43
4.1 引例.43
4.2 单分支if语句44
4.3 双分支if-else语句46
4.4 多分支if-elif-else语句47
4.5 random 库的导入及使用方法50
4.6 分支结构综合应用实例53
本章小结56
习题4 57
第5章 循环结构程序设计 58
5.1 引例58
5.1.1 引例58
5.1.2 循环执行逻辑59
5.2 for循环:确定次数的迭代循环60
5.2.1 基本语法与执行逻辑 61
5.2.2 典型案例 61
5.3 while循环:非确定次数循环64
5.3.1 基本语法与执行逻辑64
5.3.2 典型案例65
5.3.3 无限循环66
5.3.4 for 循环与while 循环的选择原则67
5.4 嵌套循环68
5.4.1 基本语法与执行逻辑68
5.4.2 典型案例68
5.5 循环控制语句:break与continue70
5.5.1 break 语句:立即终止当前循环70
5.5.2 continue 语句:跳过当前次迭代71
5.5.3 break 语句与continue 语句对比73
5.6 循环的else 语句74
本章小结76
习题5 76
第6章 组合数据类型:组织和管理复杂数据 77
6.1 引例.78
6.1.1 无组合数据类型78
6.1.2 有组合数据类型78
6.2 组合数据类型概述79
6.2.1 组合数据类型的核心特性79
6.2.2 核心组合数据类型80
6.3 字符串.80
6.3.1 字符串的创建与访问81
6.3.2 字符串切片82
6.3.3 字符串的常用操作82
6.3.4 字符串的常用方法83
6.3.5 典型案例84
6.4 列表.87
6.4.1 列表的创建87
6.4.2 列表的索引与切片88
6.4.3 列表的基本操作89
6.4.4 列表的增删改查操作89
6.4.5 典型案例90
6.5 元组93
6.5.1 元组的创建与访问93
6.5.2 元组的解包94
6.5.3 典型案例94
6.6 字典95
6.6.1 字典的创建与访问95
6.6.2 字典的基本操作97
6.6.3 字典的增删改查操作97
6.6.4 典型案例99
6.7 集合102
6.7.1 集合的创建与访问102
6.7.2 集合的常用操作103
6.7.3 典型案例103
本章小结104
习题6 104
第7章 函数 106
7.1 引例106
7.2 函数的定义与调用108
7.2.1 函数的定义108
7.2.2 函数的调用109
7.3 函数的参数传递111
7.3.1 位置参数111
7.3.2 关键字参数111
7.3.3 默认参数 112
7.3.4 可变数量参数 114
7.3.5 解包参数 117
7.3.6 函数间的参数传递机制 118
7.4 函数的嵌套与递归122
7.4.1 函数的嵌套122
7.4.2 函数的递归123
7.5 lambda 函数126
7.6 函数的返回值127
7.7 变量的作用域与变量同名129
7.7.1 变量的作用域129
7.7.2 变量同名132
本章小结133
习题7 133
第8章 异常处理和程序调试 135
8.1 异常处理.135
8.1.1 异常的概念135
8.1.2 try-except 语句136
8.1.3 try-except-else-finally 语句138
8.1.4 raise 语句139
8.2 程序调试 141
8.2.1 使用print() 函数进行调试 141
8.2.2 使用IDLE 的调试功能进行调试142
本章小结145
习题8 145
第9章 文件 147
9.1 文件概述148
9.1.1 文件的概念148
9.1.2 文件的基本信息149
9.2 文件的打开与关闭150
9.2.1 文件打开函数open()150
9.2.2 with 语句152
9.2.3 文件关闭函数close()152
9.3 文件的操作153
9.3.1 文件的读操作153
9.3.2 文件的写操作156
9.3.3 文件的指针操作158
9.4 CSV文件的操作160
9.4.1 CSV文件概述160
9.4.2 CSV库及其使用方法160
9.5 文件综合应用实例162
本章小结168
习题9 169
第10章 Python 程序设计实践 170
10.1 matplotlib库171
10.1.1 matplotlib 库概述171
10.1.2 matplotlib 库绘图应用173
10.2 中文文本处理——jieba 库和wordcloud库180
10.2.1 jieba 库181
10.2.2 wordcloud 库186
10.2.3 中文文本处理应用188
10.3 turtle库193
10.3.1 turtle 库中的常用函数193
10.3.2 turtle 库绘图应用197
本章小结201
习题10 202
参考文献 203












