注册 登录 进入教材巡展
#

出版时间:2023-08

出版社:中国铁道出版社

以下为《Python编程基础及应用》的配套数字资源,这些资源在您购买图书后将免费附送给您:
试读
  • 中国铁道出版社
  • 9787113302696
  • 1-1
  • 502266
  • 66259793-9
  • 16开
  • 2023-08
  • 计算机类
  • 高职
内容简介
本书是高等职业教育计算机类新形态、一体化教材,以实际应用为目的,论述Python的基础

知识及高级应用。内容包括初识Python、Python基础、数据结构、流程控制、函数、面向对象、

异常、文件、数据库编程、NumPy模块、Matplotlib、pandas模块等。

本书将思政与课程内容相结合,在书中融入中华优秀传统文化、时事热点词题分析、职业素

养等思政元素,适合作为高等职业院校相关专业的教材,也可供相关从业人员参考。

目录
第1章 初识Python. 1

1.1 Python简介 1

1.1.1 Python的特点 .2

1.1.2 Python程序特征 .3

1.2 Python应用 3

1.3 解释器下载和安装 .4

1.3.1 Windows中安装Python解释器 .4

1.3.2 Linux中安装Python解释器 .6

1.3.3 macOS中安装Python解释器 .7

1.4 Python开发工具 8

1.4.1 Python IDLE.8

1.4.2 PyCharm .9

1.4.3 Jupyter Notebook .12

1.4.4 在线编辑器 16

1.5 模块、包和库 .18

1.6 代码规范 .19

本章小结 20

拓展阅读 20

思考与练习 22

第2章 Python基础24

2.1 变量 .24

2.1.1 变量的赋值 25

2.1.2 变量的命名规则 25

2.1.3 变量的输入和输出 26

2.2 基本数据类型 .27

2.2.1 数字型 28

2.2.2 字符串 30

2.2.3 数据类型转换 34

2.3 运算符 .35

2.3.1 算术运算符 35

2.3.2 赋值运算符 36

2.3.3 比较运算符 37

2.3.4 逻辑运算符 38

2.3.5 位运算符 38

2.4 实训案例—爱心表白 .39

2.4.1 任务描述 39

2.4.2  实现思路 .40

2.4.3 代码实现 40

本章小结 42

拓展阅读 43

思考与练习 43

第3章 数据结构 46

3.1 序列 .46

3.1.1 序列数据概述 46

3.1.2 序列数据的基本操作 47

3.2 列表 .50

3.2.1 列表的创建 50

3.2.2 列表的序列操作 51

3.2.3 列表的常用操作 52

3.3 元组 .54

3.3.1 元组的创建 54

3.3.2 元组的序列操作 55

3.3.3 元组的常用操作 56

3.4 字典 .57

3.4.1 字典的概念和创建 57

3.4.2 字典的常用操作 59

I

《Python编程基础及应用 》--4改.indd 1 2023/8/10 12:00:37

II

Python 编程基础及应用

3.5 集合 .63

3.5.1 集合的创建 64

3.5.2 集合的常用操作 64

3.5.3 集合的运算 67

3.6 实训案例—手机通讯录 .69

3.6.1 任务描述 69

3.6.2 实现思路 70

3.6.3 代码实现 70

3.6.4 代码测试 72

本章小结 74

拓展阅读 75

思考与练习 75

第4章 流程控制 78

4.1 顺序结构 .78

4.2 分支结构 .79

4.2.1 单分支 79

4.2.2 双分支 80

4.2.3 多分支 81

4.3 循环结构 .83

4.3.1 while循环 .83

4.3.2 for循环 .85

4.3.3 循环嵌套 88

4.3.4 break语句 .89

4.3.5 continue语句 90

4.4 实训案例 .91

4.4.1 简易计算器 91

4.4.2 逢7拍手游戏 92

4.4.3 获取指定范围的素数 92

本章小结 93

拓展阅读 93

思考与练习 94

第5章 函数. 96

5.1 函数的定义及调用 .97

5.1.1 函数的定义 97

5.1.2 函数的调用 97

5.2 函数的参数及返回值 .98

5.2.1 参数传递 98

5.2.2 参数类型 99

5.2.3 返回值 101

5.3 变量的作用域 .102

5.3.1 局部变量 102

5.3.2 全局变量 102

5.4 内置函数 .103

5.5 函数式编程 .107

5.5.1 高阶函数 107

5.5.2 匿名函数 108

5.5.3 闭包函数 110

5.6 实训案例 . 112

5.6.1 猜数字游戏 112

5.6.2 制作随机点名器 115

本章小结 117

拓展阅读 117

思考与练习 118

第6章 面向对象.120

6.1 概述 .120

6.2 定义类与创建对象 .121

6.3 方法 .122

6.3.1 实例方法 122

6.3.2 类方法 123

6.3.3 静态方法 123

6.4 属性 .124

6.4.1 实例属性 124

6.4.2 类属性 126

6.5 构造方法与析构方法 .130

6.5.1 构造方法 130

6.5.2 析构方法 131

6.6 公有成员和私有成员 .131

6.6.1 公有成员 131

6.6.2 私有成员 132

6.7 封装 .133

6.7.1 封装的概念 133

6.7.2 封装的实现 133

6.8 继承 .134

6.8.1 继承的概念和作用 134

6.8.2 继承的实现 134

6.8.3 单继承和多继承 134

6.8.4 继承的函数 .136

6.9 多态 .138

6.9.1 多态的概念和作用 138

6.9.2 多态的实现 139

6.10 实训案例—学生管理系统 .140

6.10.1 任务描述 140

6.10.2 实现思路 140

6.10.3 代码实现 140

6.10.4 代码测试 143

本章小结 144

拓展阅读 144

思考与练习 145

第7章 异常148

7.1 异常概述 .148

7.1.1 异常家谱 .148

7.1.2 常见异常 .150

7.2 异常捕获与处理 .151

7.2.1 try.except 151

7.2.2 else语句 155

7.2.3 finally语句 155

7.3 主动抛出异常 .156

7.3.1 raise抛出特定异常 156

7.3.2 assert断言语句 .157

7.4 自定义异常 .158

7.5 实训案例—饮品自动售货机 .159

7.5.1 任务描述 159

7.5.2 实现思路 159

7.5.3 代码实现 160

本章小结 161

拓展阅读 162

思考与练习 162

第8章 文件165

8.1 文件基础操作 .165

8.1.1 文件的打开与关闭 166

8.1.2 文件对象属性 168

8.1.3 文件对象方法 169

8.2 文件与目录管理 .170

8.2.1 获取目录路径 170

8.2.2 拼接路径 171

8.2.3 判断文件夹是否存在 171

8.2.4 创建目录 172

8.2.5 复制目录 172

8.2.6 移动目录 172

8.2.7 目录重命名 172

8.2.8 删除目录 173

8.2.9 遍历目录 173

8.3 处理Word文档 174

8.3.1 添加内容 175

8.3.2 设置样式 178

8.4 处理Excel文件 186

8.4.1 读取表格数据 186

8.4.2 给表格写入数据 189

8.4.3 修改表格样式 192

8.5 处理CSV文件 .195

8.5.1 写入内容 195

8.5.2 读取内容 197

8.6 实训案例 .198

8.6.1 文件整理 198

8.6.2 批量生成合同 199

本章小结 201

拓展阅读 201

思考与练习 202

第9章 数据库编程204

9.1 MySQL数据库 204

9.1.1 下载MySQL .204

9.1.2 安装与配置MySQL .205

9.1.3 客户端连接 211

9.2 PyMySQL 214

9.2.1 Windows中安装PyMySQL 214

9.2.2 PyMySQL常用对象 .214

9.2.3 PyMySQL模块应用 .216

9.3 实训案例—基于PyMySQL的

学生管理系统 .218

9.3.1 任务描述 218

9.3.2 实现思路 219

9.3.3 代码实现 220

本章小结 222

拓展阅读 223

思考与练习 224

第10章 NumPy模块.225

10.1 NumPy 数据类型 225

10.2 创建NumPy数组 .226

10.3 查看NumPy数据的基本属性 .227

10.4 创建特殊数组 .228

10.5 数组的索引 .229

10.5.1 一维数组索引 230

10.5.2 二维数组索引 231

10.6 NumPy数据运算 .232

10.6.1 矩阵基本运算 232

10.6.2 矩阵相乘 234

10.7 统计函数调用 .235

10.8 合并与分割 .236

10.8.1 合并 237

10.8.2 分割 238

10.9 实训案例—气温数据分析 .242

10.9.1 任务描述 242

10.9.2 实现思路 242

10.9.3 代码实现 243

本章小结 245

拓展阅读 245

思考与练习 245

第11章 Matplotlib.246

11.1 Matplotlib简介 247

11.1.1 安装Matplotlib库 .247

11.1.2 绘图结构 248

11.1.3 绘图原理 250

11.1.4 绘图风格 252

11.2 绘制折线图 .253

11.2.1 绘制简单线条 254

11.2.2 调整折线图 254

11.3 绘制散点图 .256

11.3.1 使用plot( )函数绘制 256

11.3.2 使用scatter( )函数绘制 257

11.4 绘制饼图 .258

11.5 绘制柱形图 .260

11.5.1 基本用法 260

11.5.2 多个柱形图叠放显示 261

11.5.3 多个柱形图并列显示 262

11.6 绘制雷达图 .264

11.6.1 绘制一个简单的极坐标图 264

11.6.2 绘制“战力”雷达图 265

11.7 绘制三维图形 .267

11.7.1 绘制三维曲线 267

11.7.2 绘制三维柱形图 268

11.7.3 绘制三维曲面图 269

11.8 实训案例 .270

11.8.1 制作Matplotlib版本号时间线 .270

11.8.2 制作NumPy标志的3D体素图 .273

本章小结 276

拓展阅读 276

思考与练习 277

第12章 pandas模块.278

12.1 pandas基础操作 278

12.2 pandas数据选择 283

12.3 pandas数据添加与删除DataFrame .284

12.3.1 增加列 284

12.3.2 增加行 285

12.3.3 删除 285

12.4 pandas读取与写入文件 285

12.4.1 读取Excel文件 .285

12.4.2 写入Excel文件 .286

12.5 pandas丢失数据处理 286

12.5.1 剔除空元素的行 287

12.5.2 剔除空元素的列 287

12.5.3 填充空元素 287

12.5.4 查询空元素 287

12.6 pandas数据合并 288

12.6.1 相同索引数据合并 288

12.6.2 重新排列索引 289

12.6.3 不同索引数据合并 289

12.7 实训案例—员工信息处理 .290

12.7.1 任务描述 290

12.7.2 实现思路 290

12.7.3 代码实现 292

本章小结 292

拓展阅读 292

思考与练习 293

参考文献294
Baidu
map