Python编程基础与应用 第2版
定价:¥49.00
作者: 蓝永健,陈冬冬
出版时间:2026-06-24
出版社:机械工业出版社
“十四五”职业教育国家规划教材
- 机械工业出版社
- 9787111809661
- 2-1
- 2026-06-24
- 354
内容简介
本书作为一本Python程序设计语言教材,以具体应用为导向,以丰富的案例为依托,主要阐述Python语言的基础知识,让读者对Python语言的全貌有基本理解,并能高效应用。与此同时,书中的案例融入思政元素,对课程思政进行了探索。本书共9章,开发环境基于Windows 10操作系统、Python和PyCharm开发工具。第1 ~ 8章主要侧重基础知识,第9章主要侧重应用实践,讲解了可视化词云项目、新闻网页爬虫项目、商品统计图和二维码自动生成项目、人脸识别学生考勤系统项目以及结合AIGC编写视频监控项目。
本书可以作为各类职业院校计算机及相关专业的教材,也可作为广大程序设计开发者、爱好者的自学参考书。
本书是集教材、练习册、上机指导和微课视频于一体的新形态一体化教材,读者可通过扫描二维码进行学习。本书配有电子课件、源代码,读者可登录机械工业出版社教育服务网(www.cmpedu.com)以教师身份注册后免费下载或联系编辑(010-88379194)咨询。本书还配有“示范教学包”,教师可在超星学习通上实现“一键建课”。
本书可以作为各类职业院校计算机及相关专业的教材,也可作为广大程序设计开发者、爱好者的自学参考书。
本书是集教材、练习册、上机指导和微课视频于一体的新形态一体化教材,读者可通过扫描二维码进行学习。本书配有电子课件、源代码,读者可登录机械工业出版社教育服务网(www.cmpedu.com)以教师身份注册后免费下载或联系编辑(010-88379194)咨询。本书还配有“示范教学包”,教师可在超星学习通上实现“一键建课”。
目录
目录
前言
二维码索引
第1章 开始Python学习 // 1
学习目标 // 2
1.1 Python的特点及应用 // 2
1.2 搭建Python开发环境 // 3
1.3 使用pip管理Python库 // 9
1.4 基本的输入/输出函数 // 11
案例—模拟手机充值 // 13
本章小结 // 14
习题 // 15
第2章 Python基础语法和简单运算 // 16
学习目标 // 17
2.1 代码的注释和缩进 // 17
2.2 数据类型 // 18
2.3 运算符和表达式 // 19
2.4 数据类型的转换 // 23
案例—货运软件对钢管质量的智能估算 // 25
本章小结 // 28
习题 // 28
第3章 字符串的应用 // 29
学习目标 // 30
3.1 字符串的定义 // 30
3.2 字符串的元素提取 // 30
3.3 字符串的处理函数 // 33
3.4 字符串的处理方法 // 34
3.5 字符串的转义字符 // 39
3.6 字符串的编码和解码 // 40
3.7 字符串的格式化处理 // 41
案例1—药品电子监管码的识别 // 43
案例2—个人名片生成器 // 45
本章小结 // 47
习题 // 47
第4章 程序控制结构 // 48
学习目标 // 49
4.1 顺序结构 // 49
4.2 选择结构 // 49
4.3 循环结构 // 56
案例1—猜心游戏程序 // 62
案例2—判断网络系统的密码强度 // 63
本章小结 // 65
习题 // 66
第5章 序列结构的应用 // 68
学习目标 // 69
5.1 列表的应用 // 69
5.2 字典的应用 // 80
5.3 元组的应用 // 89
5.4 集合的应用 // 91
5.5 序列的通用操作 // 94
案例1—英文词频统计 // 96
案例2—抽奖券号码生成器 // 98
本章小结 // 101
习题 // 101
第 6 章 函数的应用 // 103
学习目标 // 104
6.1 Python函数 // 104
6.2 Python自定义函数 // 105
6.3 使用lambda语句创建匿名函数 // 108
6.4 变量的作用域 // 109
6.5 Python的异常处理 // 111
6.6 函数的递归 // 114
案例1—用户注册与验证程序 // 116
案例2—字符串简单加密 // 118
本章小结 // 119
习题 // 119
第 7 章 面向对象的应用 // 122
学习目标 // 123
7.1 面向对象的概念 // 123
7.2 类的创建 // 123
7.3 类的调用 // 124
7.4 属性 // 125
7.5 方法 // 127
7.6 继承 // 132
7.7 封装 // 134
7.8 方法重写和多态 // 138
案例1—简易四则运算计算器 // 140
案例2—简易购物结算程序 // 142
本章小结 // 144
习题 // 145
第 8 章 文件夹和文件的操作 // 147
学习目标 // 148
8.1 文件夹的操作 // 148
8.2 文件的操作 // 152
案例—城市文件夹分身小帮手 // 159
本章小结 // 161
习题 // 161
第 9 章 第三方库的应用案例 // 163
学习目标 // 164
9.1 文本处理库的应用 // 164
案例—可视化词云项目 // 171
9.2 网络爬虫库的应用 // 174
案例—新闻网页爬虫项目 // 194
9.3 数据可视化的应用 // 202
案例—商品统计图和二维码自动生成项目 // 205
9.4 人工智能库的应用 // 208
案例—人脸识别学生考勤系统项目 // 215
9.5 物联网的应用 // 219
案例—结合AIGC编写视频监控项目 // 222
本章小结 // 224
习题 // 225
参考文献 // 227
前言
二维码索引
第1章 开始Python学习 // 1
学习目标 // 2
1.1 Python的特点及应用 // 2
1.2 搭建Python开发环境 // 3
1.3 使用pip管理Python库 // 9
1.4 基本的输入/输出函数 // 11
案例—模拟手机充值 // 13
本章小结 // 14
习题 // 15
第2章 Python基础语法和简单运算 // 16
学习目标 // 17
2.1 代码的注释和缩进 // 17
2.2 数据类型 // 18
2.3 运算符和表达式 // 19
2.4 数据类型的转换 // 23
案例—货运软件对钢管质量的智能估算 // 25
本章小结 // 28
习题 // 28
第3章 字符串的应用 // 29
学习目标 // 30
3.1 字符串的定义 // 30
3.2 字符串的元素提取 // 30
3.3 字符串的处理函数 // 33
3.4 字符串的处理方法 // 34
3.5 字符串的转义字符 // 39
3.6 字符串的编码和解码 // 40
3.7 字符串的格式化处理 // 41
案例1—药品电子监管码的识别 // 43
案例2—个人名片生成器 // 45
本章小结 // 47
习题 // 47
第4章 程序控制结构 // 48
学习目标 // 49
4.1 顺序结构 // 49
4.2 选择结构 // 49
4.3 循环结构 // 56
案例1—猜心游戏程序 // 62
案例2—判断网络系统的密码强度 // 63
本章小结 // 65
习题 // 66
第5章 序列结构的应用 // 68
学习目标 // 69
5.1 列表的应用 // 69
5.2 字典的应用 // 80
5.3 元组的应用 // 89
5.4 集合的应用 // 91
5.5 序列的通用操作 // 94
案例1—英文词频统计 // 96
案例2—抽奖券号码生成器 // 98
本章小结 // 101
习题 // 101
第 6 章 函数的应用 // 103
学习目标 // 104
6.1 Python函数 // 104
6.2 Python自定义函数 // 105
6.3 使用lambda语句创建匿名函数 // 108
6.4 变量的作用域 // 109
6.5 Python的异常处理 // 111
6.6 函数的递归 // 114
案例1—用户注册与验证程序 // 116
案例2—字符串简单加密 // 118
本章小结 // 119
习题 // 119
第 7 章 面向对象的应用 // 122
学习目标 // 123
7.1 面向对象的概念 // 123
7.2 类的创建 // 123
7.3 类的调用 // 124
7.4 属性 // 125
7.5 方法 // 127
7.6 继承 // 132
7.7 封装 // 134
7.8 方法重写和多态 // 138
案例1—简易四则运算计算器 // 140
案例2—简易购物结算程序 // 142
本章小结 // 144
习题 // 145
第 8 章 文件夹和文件的操作 // 147
学习目标 // 148
8.1 文件夹的操作 // 148
8.2 文件的操作 // 152
案例—城市文件夹分身小帮手 // 159
本章小结 // 161
习题 // 161
第 9 章 第三方库的应用案例 // 163
学习目标 // 164
9.1 文本处理库的应用 // 164
案例—可视化词云项目 // 171
9.2 网络爬虫库的应用 // 174
案例—新闻网页爬虫项目 // 194
9.3 数据可视化的应用 // 202
案例—商品统计图和二维码自动生成项目 // 205
9.4 人工智能库的应用 // 208
案例—人脸识别学生考勤系统项目 // 215
9.5 物联网的应用 // 219
案例—结合AIGC编写视频监控项目 // 222
本章小结 // 224
习题 // 225
参考文献 // 227













