注册 登录 进入教材巡展
#
  • #

出版时间:2025-07-18

出版社:机械工业出版社

以下为《Python程序设计基础及应用》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 机械工业出版社
  • 9787111780489
  • 1-1
  • 553576
  • 平装
  • 2025-07-18
  • 305
  • 本科 高职
内容简介
本书从Python的基本概念入手,逐步深入到高级编程技巧,覆盖了基础语法、数据结构、控制流程、函数编程、面向对象程序设计、文件处理、网络爬虫、机器学习及自然语言处理等关键领域。本书不仅提供了实践案例,还涉及当前热门的领域,使读者能够跟上技术发展的步伐,应对日益复杂的编程挑战。
本书可以作为非计算机专业本科、职业本科、专科院校的程序设计课程教材,也可以作为计算机专业本科、专科程序设计基础课程教材,还可以作为Python爱好者的自学用书。
目录
前言
第1章 Python概述 1
1.1 为什么选择Python 1
1.1.1 Python简介 1
1.1.2 学习意义 2
1.1.3 应用领域 4
1.2 Python安装环境配置 6
1.2.1 Python安装程序下载与安装 6
1.2.2 PyCharm的安装与配置 8
1.2.3 Visual Studio Code的安装与配置 9
1.3 Python编程规范 11
1.3.1 命名规则 11
1.3.2 注释规则 12
1.3.3 导入规则 13
1.4 Python常用函数和库概述 13
1.4.1 常用内置函数 13
1.4.2 常用第三方库 14
1.5 习题 16
第2章 序列 17
2.1 列表 17
2.1.1 列表概述 17
2.1.2 列表常用函数 18
2.1.3 列表应用实践 19
2.2 元组 21
2.2.1 元组概述 21
2.2.2 元组常用函数 22
2.2.3 元组应用实践 22
2.3 字典 23
2.3.1 字典概述 23
2.3.2 字典常用函数 24
2.3.3 字典应用实践 24
2.4 字符串 26
2.4.1 字符串概述 26
2.4.2 字符串常用函数 26
2.4.3 字符串应用实践 27
2.5 习题 28
第3章 控制结构 29
3.1 结构化程序设计简介 29
3.2 顺序结构 29
3.3 选择结构 30
3.3.1 单分支选择结构 31
3.3.2 双分支选择结构 31
3.3.3 多分支选择结构 32
3.4 循环结构 34
3.4.1 for循环语句 34
3.4.2 while循环语句 36
3.4.3 循环嵌套 37
3.5 案例—党史知识问答游戏 39
3.6 习题 42
第4章 函数和模块 43
4.1 函数的定义和调用 43
4.2 函数的参数 47
4.2.1 形参和实参 47
4.2.2 默认参数 48
4.2.3 关键字参数 49
4.2.4 位置参数 51
4.2.5 可变长度参数 52
4.3 函数的返回值 54
4.4 变量的作用域 57
4.4.1 全局变量 57
4.4.2 局部变量 58
4.4.3 global关键字 58
4.4.4 nonlocal关键字 59
4.5 递归函数 59
4.5.1 递归函数的定义 59
4.5.2 递归函数的原理 60
4.6 匿名函数 60
4.7 模块和库 61
4.7.1 模块的定义和导入 61
4.7.2 标准库 64
4.7.3 第三方库 66
4.8 案例—选手打分 67
4.9 习题 68
第5章 turtle库 71
5.1 turtle库简介 71
5.2 turtle库常见方法 72
5.2.1 运动控制 72
5.2.2 画笔控制 72
5.2.3 视窗控制 73
5.3 案例 74
5.3.1 多边形 74
5.3.2 复杂几何图形 75
5.3.3 小屋 80
5.3.4 樱花 82
5.4 习题 84
第6章 交互界面库 86
6.1 Tkinter简介 86
6.2 Tkinter常见控件 87
6.2.1 标签控件 89
6.2.2 文本框控件 91
6.2.3 菜单控件 95
6.2.4 列表框控件 97
6.2.5 按钮控件 99
6.2.6 对话框 100
6.3 EasyGUI库简介 102
6.4 案例—计算器 104
6.5 习题 111
第7章 面向对象程序设计 113
7.1 面向对象程序设计概述 113
7.2 类的定义 114
7.3 类的属性和方法 115
7.4 继承和多态 117
7.5 案例—弹球游戏 119
7.6 习题 124
第8章 文件处理 126
8.1 文件处理概述 126
8.2 文本文件处理方法 127
8.3 Excel文件处理方法 129
8.4 CSV文件处理方法 132
8.5 案例—阳光分班 134
8.6 习题 138
第9章 网络爬虫 140
9.1 网络爬虫简介 140
9.2 数据爬取 141
9.2.1 Requests库 141
9.2.2 urlib库 142
9.3 数据解析 144
9.4 案例 147
9.4.1 虎扑网球员信息爬取 147
9.4.2 《三国演义》小说爬取 149
9.5 习题 152
第10章 机器学习 153
10.1 机器学习和人工智能概述 153
10.2 KNN分类模型 156
10.2.1 算法简介 156
10.2.2 模型训练 157
10.2.3 算法应用实例 158
10.3 回归分类模型 161
10.3.1 算法简介 161
10.3.2 模型训练 162
10.3.3 算法应用实例 163
10.4 案例—短文本作者性别识别 167
10.4.1 问题描述 167
10.4.2 特征值计算 167
10.4.3 模型应用 169
10.5 习题 171
第11章 综合案例—小说自然语言处理 172
11.1 自然语言处理概述 172
11.2 案例问题描述 174
11.3 分词词性和词频统计 174
11.3.1 分词简介和使用 174
11.3.2 词性和词频计算 176
11.3.3 案例实现 177
11.4 小说词云可视化 180
11.4.1 词云简介 180
11.4.2 词云实现 180
11.5 小说人名统计可视化 183
11.5.1 人名统计 184
11.5.2 人名可视化 185
11.6 习题 187
第12章 综合案例—微信好友数据分析和可视化 188
12.1 微信好友数据分析概述 188
12.2 微信好友数据获取和处理 189
12.2.1 微信登录和好友数据下载 189
12.2.2 性别分析可视化 191
12.2.3 省份城市地图可视化 194
12.2.4 昵称分析可视化 197
12.2.5 签名情感极性分类 199
12.3 习题 201
参考文献 202