Python程序设计 / 普通高等院校计算机基础教育“十四五”系列教材
¥45.00定价
作者: 赖庆,钟广玲
出版时间:2022-08
出版社:中国铁道出版社
- 中国铁道出版社
- 9787113293185
- 1版
- 455264
- 48256925-8
- 16开
- 2022-08
- 192
- 计算机类
- 本科 高职
作者简介
内容简介
本书以知识图谱的方式编写,同时将“课程思政”理念贯穿全书,将思政元素融入各个知识点。本书内容编写符合人脑掌握新知识、构建新知识框架体系、进行创新的科学认知规律,结构合理,重点突出,逻辑清晰,结合线上和线下的教学方式,符合新时代高等教育发展的要求。
全书共 11 章,主要内容包括 Python 概述、Python 语法基础、Python 流程控制语句、函数、异常处理方法、字符串、正则表达式、文件操作、面向对象程序设计、Python 数据分析基础、Python 图形绘制。本书面向零基础的编程初学者,采用通俗易懂的语言,结合大量案例对相关知识点进行编排和总结,循序渐进地讲授 Python 语言的编程方式和逻辑,详尽地展示分析问题、解决问题的过程。
本书适合作为高等院校 Python 程序设计课程的教材,也可作为零基础的编程初学者、大数据技术从业者、人工智能技术开发人员、对编程感兴趣的人员的参考读物。
全书共 11 章,主要内容包括 Python 概述、Python 语法基础、Python 流程控制语句、函数、异常处理方法、字符串、正则表达式、文件操作、面向对象程序设计、Python 数据分析基础、Python 图形绘制。本书面向零基础的编程初学者,采用通俗易懂的语言,结合大量案例对相关知识点进行编排和总结,循序渐进地讲授 Python 语言的编程方式和逻辑,详尽地展示分析问题、解决问题的过程。
本书适合作为高等院校 Python 程序设计课程的教材,也可作为零基础的编程初学者、大数据技术从业者、人工智能技术开发人员、对编程感兴趣的人员的参考读物。
目录
第 1 章Python 概述 .1
1.1Python 语言简介 1
1.1.1Python 语言特点 1
1.1.2Python 语言发展史 4
1.1.3Python 的应用领域 5
1.2Python 开发环境搭建 6
1.2.1Python 解释器下载安装 6
1.2.2IDLE 的使用 .9
1.2.3Anaconda3 的安装 .10
1.2.4扩展库的安装方法 16
1.2.5常用第三方开发工具 17
1.3Python 编程规范 24
1.3.1代码编写规范 24
1.3.2对象的导入和使用 26
1.3.3__name__ 属性 .27
1.4素养案例 29
第 2 章Python 语法基础 .30
2.1Python 常用内置对象 30
2.1.1常量与变量 31
2.1.2字符 32
2.1.3列表 34
2.1.4元组 37
2.1.5元组与列表的异同点 39
2.1.6字典 39
2.1.7集合 41
2.2运 算 符 45
2.2.1算术运算符 45
2.2.2比较运算符 47
2.2.3逻辑运算符 47
2.2.4成员运算符 47
2.2.5位运算符 48
2.2.6运算符优先级48
2.3应用案例——验证码的生成 .49
2.4素养案例50
第 3 章Python 流程控制语句 52
3.1条件表达式52
3.2选择结构53
3.2.1单分支选择结构53
3.2.2双分支选择结构54
3.2.3多分支选择结构55
3.2.4选择结构的嵌套56
3.3循环结构57
3.3.1for 循环与 while 循环 57
3.3.2break 与 continue 语句.58
3.4应用案例60
3.5素养案例60
第 4 章函数.62
4.1函数定义与使用62
4.2函数嵌套64
4.3函数参数65
4.3.1位置参数 65
4.3.2关键字参数 65
4.3.3默认值参数 66
4.3.4可变长参数 66
4.3.5传递参数时的序列解包67
4.4变量作用域68
4.4.1局部变量 68
4.4.2全局变量 69
4.5匿名函数70
4.6递归函数71
4.7生成器函数73
4.8素养案例74
第 5 章异常处理方法 76
5.1try.except 结构 .76
5.2try.except.else 结构77
5.3try.except.finally 语句 78
5.4捕获多种异常的处理结构 .79
5.5assert 断言语句80
5.6上下文管理语句80
5.7应用案例81
5.8素养案例82
第 6 章字符串.84
6.1字符串概念84
6.2字符串格式化方法88
6.3字符串常用方法89
6.4中英文分词92
6.5应用案例93
6.6素养案例94
第 7 章正则表达式95
7.1正则表达式语法95
7.2正则表达式模块 re .97
7.3应用案例101
7.4素养案例104
第 8 章文件操作 .106
8.1文件的概念及分类106
8.2文件常见操作107
8.2.1文件的打开与关闭107
8.2.2文件的读 / 写.108
8.2.3文件的定位读 / 写.111
8.3二进制文件操作113
8.3.1使用 struct 模块读 / 写二进制文件113
8.3.2使用 pickle 模块读 / 写二进制文件.114
8.3.3使用 shelve 模块操作二进制文件115
8.3.4使用 marshal 模块读 / 写二进制文件115
8.4文件夹操作116
8.4.1os 模块116
8.4.2os.path 模块119
8.4.3shutil 模块 121
8.5素养案例122
第 9 章面向对象程序设计.124
9.1面向对象编程概述124
9.2类的属性与方法124
9.3继承126
9.4应用案例129
9.5素养案例130
第 10 章Python 数据分析基础 131
10.1数据分析简介131
10.2NumPy 数据处理.132
10.2.1NumPy 数组的创建132
10.2.2数组的索引和切片133
10.2.3数组的运算 134
10.2.4数组的读 / 写.135
10.2.5NumPy 的数学函数136
10.2.6NumPy 中的数据统计与分析 .137
10.3Pandas 数据分析 .138
10.3.1Pandas 中的数据结构138
10.3.2Pandas 索引操作140
10.3.3DataFrame 数据的查询与编辑141
10.3.4Pandas 的数据统计143
10.3.5数据合并与组合144
10.3.6Pandas 文件读 / 写.146
10.3.7Pandas 可视化148
10.4应用案例——数据分析 .154
10.5素养案例158
第 11 章Python 图形绘制 .160
11.1tkinter 图形绘制 160
11.2turtle 模块绘图 166
11.3Matplotlib 模块绘图 171
11.4素养案例184
1.1Python 语言简介 1
1.1.1Python 语言特点 1
1.1.2Python 语言发展史 4
1.1.3Python 的应用领域 5
1.2Python 开发环境搭建 6
1.2.1Python 解释器下载安装 6
1.2.2IDLE 的使用 .9
1.2.3Anaconda3 的安装 .10
1.2.4扩展库的安装方法 16
1.2.5常用第三方开发工具 17
1.3Python 编程规范 24
1.3.1代码编写规范 24
1.3.2对象的导入和使用 26
1.3.3__name__ 属性 .27
1.4素养案例 29
第 2 章Python 语法基础 .30
2.1Python 常用内置对象 30
2.1.1常量与变量 31
2.1.2字符 32
2.1.3列表 34
2.1.4元组 37
2.1.5元组与列表的异同点 39
2.1.6字典 39
2.1.7集合 41
2.2运 算 符 45
2.2.1算术运算符 45
2.2.2比较运算符 47
2.2.3逻辑运算符 47
2.2.4成员运算符 47
2.2.5位运算符 48
2.2.6运算符优先级48
2.3应用案例——验证码的生成 .49
2.4素养案例50
第 3 章Python 流程控制语句 52
3.1条件表达式52
3.2选择结构53
3.2.1单分支选择结构53
3.2.2双分支选择结构54
3.2.3多分支选择结构55
3.2.4选择结构的嵌套56
3.3循环结构57
3.3.1for 循环与 while 循环 57
3.3.2break 与 continue 语句.58
3.4应用案例60
3.5素养案例60
第 4 章函数.62
4.1函数定义与使用62
4.2函数嵌套64
4.3函数参数65
4.3.1位置参数 65
4.3.2关键字参数 65
4.3.3默认值参数 66
4.3.4可变长参数 66
4.3.5传递参数时的序列解包67
4.4变量作用域68
4.4.1局部变量 68
4.4.2全局变量 69
4.5匿名函数70
4.6递归函数71
4.7生成器函数73
4.8素养案例74
第 5 章异常处理方法 76
5.1try.except 结构 .76
5.2try.except.else 结构77
5.3try.except.finally 语句 78
5.4捕获多种异常的处理结构 .79
5.5assert 断言语句80
5.6上下文管理语句80
5.7应用案例81
5.8素养案例82
第 6 章字符串.84
6.1字符串概念84
6.2字符串格式化方法88
6.3字符串常用方法89
6.4中英文分词92
6.5应用案例93
6.6素养案例94
第 7 章正则表达式95
7.1正则表达式语法95
7.2正则表达式模块 re .97
7.3应用案例101
7.4素养案例104
第 8 章文件操作 .106
8.1文件的概念及分类106
8.2文件常见操作107
8.2.1文件的打开与关闭107
8.2.2文件的读 / 写.108
8.2.3文件的定位读 / 写.111
8.3二进制文件操作113
8.3.1使用 struct 模块读 / 写二进制文件113
8.3.2使用 pickle 模块读 / 写二进制文件.114
8.3.3使用 shelve 模块操作二进制文件115
8.3.4使用 marshal 模块读 / 写二进制文件115
8.4文件夹操作116
8.4.1os 模块116
8.4.2os.path 模块119
8.4.3shutil 模块 121
8.5素养案例122
第 9 章面向对象程序设计.124
9.1面向对象编程概述124
9.2类的属性与方法124
9.3继承126
9.4应用案例129
9.5素养案例130
第 10 章Python 数据分析基础 131
10.1数据分析简介131
10.2NumPy 数据处理.132
10.2.1NumPy 数组的创建132
10.2.2数组的索引和切片133
10.2.3数组的运算 134
10.2.4数组的读 / 写.135
10.2.5NumPy 的数学函数136
10.2.6NumPy 中的数据统计与分析 .137
10.3Pandas 数据分析 .138
10.3.1Pandas 中的数据结构138
10.3.2Pandas 索引操作140
10.3.3DataFrame 数据的查询与编辑141
10.3.4Pandas 的数据统计143
10.3.5数据合并与组合144
10.3.6Pandas 文件读 / 写.146
10.3.7Pandas 可视化148
10.4应用案例——数据分析 .154
10.5素养案例158
第 11 章Python 图形绘制 .160
11.1tkinter 图形绘制 160
11.2turtle 模块绘图 166
11.3Matplotlib 模块绘图 171
11.4素养案例184