注册 登录 进入教材巡展
#

出版时间:2025-12

出版社:电子工业出版社

以下为《Python语言基础与实践教程——案例驱动的编程入门》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 电子工业出版社
  • 9787121518812
  • 1-1
  • 16开
  • 2025-12
  • 454
  • 工学
  • 计算机类
  • 计算机科学与技术
  • 本科 研究生及以上
内容简介
本书是一本系统、实用的Python编程入门教材,旨在帮助读者在数字化与智能化时代构建核心计算思维与编程能力。 全书紧扣 Python 3.12 最新标准,所有示例与案例均基于该版本严格编写与测试,确保实践体验的先进性与一致性。本书共11章。第1章为Python语言概述,主要介绍其发展历程、语言特性及环境部署,助您完成第一个程序;第2章至第3章详细讲解数值、字符串、列表等核心数据类型,以及运算符与表达式的使用,夯实编程基石;第4章深入探讨控制结构,包括分支与循环语句,让程序具备逻辑判断能力;第5章讲解函数的定义与参数传递,提升代码的模块化水平;第6章剖析面向对象程序设计,掌握封装、继承与多态的核心思想;第7章介绍文件读写与异常处理,提升程序的健壮性;第8章至第9章引入Pandas与Matplotlib库,讲解数据清洗、处理及直观的可视化表达;第10章介绍数据库连接与操作,打通数据存储环节;第11章通过机器学习案例,带领读者初步体验人工智能的魅力。 本书秉持“案例驱动”的教学理念,通过大量贴近实战的实例,将抽象语法转化为解决实际问题的能力。书中配套有教学大纲、教学课件、源代码及习题解答等数字化教学资源,读者可登录华信教育资源网免费下载。
目录
目 录

第1章 Python语言概述 1
1.1 Python语言简介 2
1.1.1 初步了解Python语言 2
1.1.2 Python语言流行的原因 3
1.1.3 Python语言的发展历程 4
1.1.4 Python语言的版本差异 5
1.1.5 Python语言的特性总结 5
1.2 Python开发环境的部署 6
1.2.1 安装Python解释器 6
1.2.2 安装PyCharm 10
1.3 编写第一个Python程序 12
1.3.1 创建项目 12
1.3.2 编写代码 13
1.3.3 提前认识输入/输出函数 14
1.3.4 注释 16
1.4 本章小结 17
1.5 本章习题 17
1.6 实践练习 18
第2章 基本数据类型 19
2.1 变量的定义与使用 20
2.1.1 认识变量 20
2.1.2 变量的命名规则 21
2.2 数据类型概述 22
2.2.1 数值类型 22
2.2.2 布尔类型 27
2.2.3 字符串 27
2.2.4 列表 33
2.2.5 元组 39
2.2.6 集合 41
2.2.7 字典 43
2.2.8 数据类型的转换 46
2.2.9 数据类型的差异与用途 47
2.3 本章小结 47
2.4 本章习题 47
2.5 实践练习 48
第3章 运算符和表达式 50
3.1 运算符 51
3.1.1 算术运算符 52
3.1.2 赋值运算符 53
3.1.3 比较运算符 54
3.1.4 逻辑运算符 55
3.1.5 位运算符 56
3.1.6 身份运算符 58
3.1.7 成员运算符 59
3.1.8 运算符优先级 60
3.2 表达式 62
3.2.1 表达式的概念 62
3.2.2 表达式的组成 62
3.3 本章小结 63
3.4 本章习题 63
3.5 实践练习 64
第4章 控制结构 65
4.1 控制结构简介 66
4.2 分支结构 66
4.2.1 if语句 67
4.2.2 match语句 71
4.2.3 三元条件运算符 73
4.3 循环结构 74
4.3.1 for循环 74
4.3.2 while循环 80
4.3.3 循环控制语句 84
4.3.4 推导式循环语句 86
4.4 本章小结 87
4.5 本章习题 88
4.6 实践练习 88
第5章 函数 90
5.1 函数概述 91
5.1.1 认识函数 91
5.1.2 函数调用 92
5.2 传递实参 94
5.2.1 位置实参 94
5.2.2 关键字实参 95
5.2.3 默认值 95
5.2.4 可变位置参数(*args) 96
5.2.5 可变关键字参数(**kwargs) 97
5.3 返回值 97
5.3.1 return语句 98
5.3.2 返回None 98
5.3.3 返回多个值 99
5.4 Lambda匿名函数 100
5.5 本章小结 101
5.6 本章习题 102
5.7 实践练习 102
第6章 面向对象程序设计 104
6.1 面向对象编程概述 105
6.1.1 什么是面向对象程序设计 105
6.1.2 面向对象与面向过程的对比 107
6.1.3 面向对象的特性 109
6.1.4 为什么要学习面向对象编程 110
6.2 类与对象 112
6.2.1 类的定义与创建 112
6.2.2 对象的实例化 115
6.2.3 self参数 117
6.3 类的构造与析构 118
6.3.1 构造函数__init__ 118
6.3.2 析构函数__del__ 119
6.4 封装 121
6.5 继承 123
6.5.1 继承的概念和语法 123
6.5.2 多继承 127
6.6 多态 130
6.6.1 多态的概念 130
6.6.2 运算符重载 132
6.7 本章小结 135
6.8 本章习题 135
6.9 实践练习 136
第7章 文件与异常处理 137
7.1 文件操作 138
7.1.1 文件与文件路径 138
7.1.2 文件操作基本知识 139
7.1.3 读取文件 141
7.1.4 写入文件 144
7.2 异常处理 146
7.2.1 异常的基本概念 146
7.2.2 Python中常见的异常类型 147
7.2.3 捕获与处理异常 148
7.2.4 自定义异常 151
7.2.5 with语句 152
7.3 本章小结 153
7.4 本章习题 154
7.5 实践练习 155
第8章 Pandas数据分析实践 156
8.1 Pandas简介与安装 157
8.1.1 Pandas 157
8.1.2 安装Pandas 157
8.2 数据的读取和写入 158
8.2.1 Pandas中的基本数据结构简介 158
8.2.2 数据的读取与写入 159
8.3 数据清洗与预处理 161
8.3.1 处理缺失值 161
8.3.2 基本类型转换 170
8.3.3 重复值处理 171
8.4 数据选择与操作 173
8.4.1 行列选择 173
8.4.2 条件筛选 175
8.4.3 添加/删除列 176
8.4.4 索引操作与重置 177
8.4.5 数据排序 178
8.5 数据转换与计算 179
8.5.1 应用函数 179
8.5.2 向量化操作 181
8.5.3 分组聚合 182
8.5.4 数据透视表 183
8.5.5 交叉表 183
8.6 数据合并与连接 184
8.6.1 concat合并 184
8.6.2 merge连接 187
8.6.3 join操作 189
8.7 本章小结 190
8.8 本章习题 191
8.9 实践练习 192
第9章 数据可视化基础 194
9.1 Matplotlib简介与安装 195
9.1.1 初步认识Matplotlib 195
9.1.2 安装Python数据可视化包 196
9.2 Matplotlib画图基础 196
9.2.1 图形(Figure) 197
9.2.2 坐标区(Axes) 197
9.2.3 坐标轴(Axis) 198
9.2.4 Artist 199
9.3 自定义 Matplotlib 199
9.3.1 运行时设置rcParams 199
9.3.2 自定义样式表 199
9.3.3 全局配置文件matplotlibrc 200
9.4 基础图表可视化 200
9.4.1 折线图——plot() 201
9.4.2 散点图——scatter() 207
9.4.3 柱状图——bar() 210
9.5 统计图表可视化 212
9.5.1 直方图——hist() 212
9.5.