Python程序设计基础(微课版)

融入AI 助学,课程思政学堂
分享 推荐 1 收藏 29 阅读 2.5K
王三虎,崔升广,秦瑞峰,梁卫星 (主编) 978-7-115-66655-0

关于本书的内容有任何问题,请联系 郭雯

1.注重实践操作,采用“教、学、做一体化”的编写思路,帮助读者巩固所学知识,并将理论应用于实践,是培养应用型人才的理想教材。
2.渗透课程思政理念,引导学生树立积极的职业目标,形成团队互助、合作进取的意识;通过“学思苑”模块培养学生的爱国情怀、工匠精神等,实现育人和育才并行的教学目标。
3.设计“智编学堂”模块,引导学生了解 DeepSeek、千问、豆包、文心一言等主流大模型的基本原理与应用场景,同步巩固Python 程序设计基础知识,为后续学习与实践奠定坚实基础。

内容摘要

本书以PyCharm为主要开发工具,由浅入深、全面系统地讲解了Python的相关知识。本书共9章,内容包括Python概述、Python基本语法、数据类型与运算符、流程控制语句、组合数据类型、函数应用与模块化程序、文件操作管理、面向对象、Python生态与第三方库等。
本书可作为高校计算机相关专业的教材,也可作为编程爱好者的自学参考用书。

目录

目录

第1章 Python概述 1
1.1 认识Python 1
1.1.1 Python的发展 1
1.1.2 Python的特点 2
1.2 Python的安装与程序的运行 2
1.2.1 Python的安装与环境配置 2
1.2.2 Python开发工具及其安装与使用 9
学思苑 14
智编学堂 DeepSeek  14
了解Python的发展及其编程语言的特点 14
本章小结 15
课后习题 15
第2章 Python基本语法 16
2.1 Python程序的基本组成 16
2.1.1 Python基本语法元素 16
2.1.2 关键字和标识符 19
2.2 基本输入输出函数 20
2.2.1 输出函数的基本用法 20
2.2.2 输入函数的基本用法 23
2.3 程序示例解析 24
2.3.1 编写程序计算圆的周长和面积 24
2.3.2 编写程序计算商品总金额 25
学思苑 26
智编学堂 豆包  26
计算两个数值的和与积 26
本章小结 27
课后习题 27
第3章 数据类型与运算符 28
3.1 基本数据类型 28
3.1.1 数值类型 28
3.1.2 Python数据类型的判断 31
3.1.3 Python数据类型的转换 32
3.2 运算符及其应用 33
3.2.1 算术运算符 33
3.2.2 赋值运算符 35
3.2.3 比较运算符 37
3.2.4 逻辑运算符 39
3.2.5 成员运算符 40
3.2.6 位运算符 41
3.3 字符串类型 45
3.3.1 字符串的创建与基本操作 45
3.3.2 字符串的输入输出 47
3.3.3 访问字符串中的值 48
3.3.4 字符串运算符 50
3.3.5 字符串内置函数与方法 51
学思苑 56
智编学堂 文心一言  56
计算三角形的面积 56
本章小结 57
课后习题 57
第4章 流程控制语句 59
4.1 分支语句及其应用 59
4.1.1 if语句 59
4.1.2 if…else语句 60
4.1.3 if…elif…else语句 61
4.1.4 if嵌套语句 63
4.1.5 match语句 65
4.2 for循环语句及其应用 67
4.2.1 for循环语句 67
4.2.2 for…else循环语句 68
4.2.3 在for循环中使用break语句 69
4.2.4 在for循环中使用continue语句 70
4.3 while循环语句及其应用 71
4.3.1 while循环语句 71
4.3.2 while…else循环语句 72
4.3.3 在while循环中使用break语句 73
4.3.4 在while循环中使用continue语句 74
学思苑 74
智编学堂 千问  75
实现成绩输出 75
本章小结 75
课后习题 76
第5章 组合数据类型 77
5.1 Python数据类型的组成 77
5.1.1 认识组合数据类型 77
5.1.2 可变数据类型与不可变数据类型 78
5.2 列表的创建与应用 79
5.2.1 创建列表 79
5.2.2 列表的基本操作 81
5.2.3 列表的内置函数与方法 84
5.3 元组的创建与应用 93
5.3.1 创建元组 93
5.3.2 元组的基本操作 95
5.3.3 元组的内置函数与方法 96
5.4 字典的创建与应用 98
5.4.1 创建字典 98
5.4.2 字典的基本操作 100
5.4.3 字典的内置函数与方法 103
5.5 集合的创建与应用 105
5.5.1 创建集合 105
5.5.2 集合的基本操作 107
5.5.3 集合的内置函数与方法 108
学思苑 110
智编学堂 DeepSeek  110
实现for循环遍历列表 110
本章小结 111
课后习题 111
第6章 函数应用与模块化程序 113
6.1 函数概述 113
6.1.1 函数的定义与调用 113
6.1.2 函数参数的传递 115
6.1.3 函数参数的类型 117
6.2 变量作用域 122
6.2.1 局部变量和全局变量 122
6.2.2 global和nonlocal关键字 124
6.3 模块创建、导入与应用 126
6.3.1 创建和导入模块 126
6.3.2 Python模块与程序执行 129
6.4 Python正则表达式及其应用 137
6.4.1 Python正则表达式 137
6.4.2 使用re模块实现正则表达式 139
6.5 在Python中创建与使用包 150
6.5.1 创建包 150
6.5.2 使用包 152
学思苑 153
智编学堂 豆包  153
实现函数的调用 153
本章小结 154
课后习题 154
第7章 文件操作管理 156
7.1 文件概述 156
7.1.1 认识文件及其类型 156
7.1.2 数据逻辑存储结构 158
7.1.3 Python中的标准流对象 159
7.2 文件的操作 159
7.2.1 文件的打开与关闭 159
7.2.2 文件的读写 162
7.2.3 文件的定位读写 166
7.3 CSV文件操作与目录操作 167
7.3.1 CSV文件操作 167
7.3.2 目录操作 171
7.4 数据维度与数据处理 174
7.4.1 数据维度 174
7.4.2 数据排序 175
7.4.3 数据查找 177
学思苑 179
智编学堂 文心一言  180
实现文件的读写操作 180
本章小结 180
课后习题 181
第8章 面向对象 182
8.1 面向对象概述 182
8.1.1 理解Python的面向对象 182
8.1.2 定义类和使用类 184
8.2 对象的属性与方法 186
8.2.1 对象的属性 186
8.2.2 对象的方法 188
8.2.3 对象的初始化方法 190
8.2.4 特殊属性和特殊方法 191
8.2.5 私有属性和私有方法 193
8.3 类的继承、多态与封装 194
8.3.1 类的继承 194
8.3.2 类的多态 196
8.3.3 类的封装 197
学思苑 197
智编学堂 千问  197
实现类的多态操作 197
本章小结 198
课后习题 199
第9章 Python生态与第三方库 200
9.1 Python生态概述 200
9.1.1 常用的Python库 200
9.1.2 发布Python库 204
9.2 Python第三方库 205
9.2.1 NumPy 205
9.2.2 pandas 217
学思苑 245
智编学堂 文心一言  245
实现多维数组元素的访问 245
本章小结 246
课后习题 246

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

王三虎,男,汉,1969年6月生,山西离石人,1994年10月参加工作,2000年6月加入中国共产党,大学学历,计算机应用技术硕士,教授。计算机科学与技术学科带头人,山西省教学名师。曾任吕梁学院计算机科学与技术系主任、吕梁学院附属高级中学校长、吕梁学院党委常委、副院长,现任吕梁师范高等专科学校党委书记。多年来一直从事算法设计、大数据、程序设计的教学和研究工作,发表论文30余篇,主编或参编教材专著7部,主持省级以上教科研项目1为余项。

推荐用户

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部