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

出版时间:2024-11

出版社:西安电子科技大学出版社

以下为《Python程序设计与案例教程(第二版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 西安电子科技大学出版社
  • 9787560673714
  • 2-1
  • 549914
  • 16开
  • 2024-11
  • 自动化技术、计算机技术
  • 本科
目录
第1章 程序设计基础与Python
概述 1
1.1 程序设计与程序设计语言 1
1.1.1 程序设计与计算思维 1
1.1.2 程序设计语言 2
1.2 Python概述 4
1.2.1 Python的发展 4
1.2.2 Python的特点 5
1.3 Python开发环境 6
1.3.1 Windows环境下安装Python
开发环境 6
1.3.2 运行第一个Python程序 9
1.3.3 集成开发环境——PyCharm
安装 11
1.3.4 PyCharm的使用 13
1.3.5 MindSpore 17
1.4 Python程序的基本结构 22
1.4.1 用缩进表示代码块 22
1.4.2 代码注释 23
1.4.3 语句续行 23
1.4.4 语句分隔 24
1.5 Python开发版本 24
练习题 27

第2章 数据类型 28
2.1 标识符、常量和变量 28
2.1.1 标识符 28
2.1.2 常量 29
2.1.3 变量 29
2.2 Python的基本数据类型 31
2.2.1 整型数据 32
2.2.2 浮点型数据 33
2.2.3 字符型数据 34
2.2.4 布尔型数据 35
2.2.5 复数类型数据 36
2.3 运算符与表达式 37
2.3.1 算术运算符 37
2.3.2 赋值运算符 39
2.3.3 关系运算符 42
2.3.4 逻辑运算符 43
2.3.5 成员运算符 45
2.3.6 同一性运算符 45
2.3.7 位运算符 46
2.4 math库及其使用 48
2.5 数据类型转换 51
2.5.1 自动类型转换 51
2.5.2 强制类型转换 51
练习题 53

第3章 Python程序设计基础 54
3.1 算法 54
3.1.1 算法的概念 54
3.1.2 算法的评价标准 55
3.1.3 算法的表示 56
3.2 程序的基本结构 58
3.2.1 顺序结构 59
3.2.2 选择结构 59
3.2.3 循环结构 59
3.3 数据的输入与输出 60
3.3.1 标准输入/输出 61
3.3.2 格式化输出 63
3.3.3 字符串的format()方法 65
3.4 顺序程序设计举例 68
练习题 69

第4章 选择结构程序设计 70
4.1 单分支选择结构 70
4.2 双分支选择结构 71
4.3 多分支选择结构 73
4.4 选择结构的嵌套 75
4.5 选择结构程序举例 77
练习题 80

第5章 循环结构程序设计 82
5.1 while循环结构 82
5.1.1 while语句 82
5.1.2 while语句的应用 83
5.2 for语句结构 85
5.2.1 for语句 85
5.2.2 for语句的应用 86
5.3 循环的嵌套 88
5.4 循环控制语句 90
5.4.1 break语句 90
5.4.2 continue语句 91
5.4.3 pass语句 91
5.5 循环结构程序举例 92
练习题 96

第6章 组合数据类型 99
6.1 组合数据类型概述 99
6.2 列表 100
6.2.1 列表的基本操作 100
6.2.2 列表的常用函数 104
6.2.3 列表应用举例 107
6.3 元组 108
6.3.1 元组的基本操作 108
6.3.2 列表与元组的区别及转换 110
6.3.3 元组应用举例 111
6.4 字符串 111
6.4.1 三重引号字符串 112
6.4.2 字符串的基本操作 112
6.4.3 字符串的常用方法 114
6.4.4 字符串应用举例 116
6.5 集合 119
6.5.1 集合的常用操作 119
6.5.2 集合的常用运算 122
6.5.3 集合应用举例 124
6.6 字典 125
6.6.1 字典的常用操作 125
6.6.2 字典的遍历 128
6.6.3 字典应用举例 129
练习题 130

第7章 正则表达式 133
7.1 正则表达式的基本语法 133
7.1.1 正则表达式中的字符 133
7.1.2 正则表达式的匹配规则 135
7.2 re模块 136
7.3 正则表达式应用举例 143
练习题 145

第8章 函数与模块 146
8.1 函数概述 146
8.2 函数的定义与调用 147
8.2.1 函数的定义 147
8.2.2 函数的调用 148
8.3 函数的参数及返回值 149
8.3.1 形式参数和实际参数 149
8.3.2 默认参数 151
8.3.3 位置参数和关键字参数 152
8.3.4 可变长参数 153
8.3.5 函数的返回值 156
8.4 匿名函数 158
8.5 递归函数 161
8.6 变量的作用域 164
8.6.1 局部变量 164
8.6.2 全局变量 165
8.7 模块 166
8.7.1 定义模块 166
8.7.2 导入模块 167
8.8 函数应用举例 168
练习题 172

第9章 文件 174
9.1 文件概述 174
9.1.1 文件 174
9.1.2 文件的操作流程 176
9.2 文件的打开与关闭 176
9.2.1 打开文件 176
9.2.2 关闭文件 179
9.3 文件的读/写 179
9.3.1 文本文件的读/写 179
9.3.2 二进制文件的读/写 182
9.4 文件的定位 185
9.5 与文件相关的模块 187
9.5.1 os模块 187
9.5.2 os.path模块 190
9.6 文件应用举例 191
练习题 193

第10章 异常处理 194
10.1 异常 194
10.2 Python中的异常处理结构 197
10.2.1 简单形式的try…except语句 197
10.2.2 带有多个except的try语句 199
10.2.3 try…except…finally语句 200
10.3 自定义异常 201
10.4 断言与上下文管理 202
10.4.1 断言 202
10.4.2 上下文管理 204
练习题 204

第11章 面向对象程序设计 206
11.1 面向对象程序设计概述 206
11.1.1 面向对象的基本概念 206
11.1.2 从面向过程到面向对象 208
11.2 类与对象 209
11.2.1 类的定义 209
11.2.2 对象的创建和使用 210
11.3 属性与方法 211
11.3.1 实例属性 211
11.3.2 类属性 211
11.3.3 对象方法 212
11.4 继承和多态 213
11.4.1 继承 213
11.4.2 多重继承 215
11.4.3 多态 216
11.5 面向对象程序设计举例 217
练习题 220

第12章 图形用户界面设计 221
12.1 图形用户界面设计基础 221
12.2 常用控件 223
12.2.1 tkinter控件 223
12.2.2 Button控件 227
12.2.3 Canvas控件 228
12.2.4 Entry控件 229
12.2.5 Checkbutton控件 230
12.3 对象的布局 231
12.3.1 pack()方法 231
12.3.2 grid()方法 232
12.3.3 place()方法 233
12.4 事件处理 234
12.4.1 事件的属性 235
12.4.2 事件的绑定方法 235
12.4.3 系统协议 236
12.4.4 事件应用举例 236
12.5 对话框 237
12.5.1 messagebox模块 237
12.5.2 filedialog模块 238
12.5.3 colorchooser 模块 240
练习题 241

第13章 Python标准库 242
13.1 random库 242
13.1.1 random库的常用方法 242
13.1.2 随机数应用举例 246
13.2 turtle库 248
13.2.1 设置画布 248
13.2.2 画笔及其绘图函数 248
13.2.3 turtle库应用举例 251
13.3 time库 252
13.3.1 time库概述 252
13.3.2 time库常用函数 253
13.3.3 time库应用举例 255
练习题 256
第14章 Python第三方库 257
14.1 Python常用第三方库 257
14.2 Python第三方库的安装 258
14.2.1 在线安装 258
14.2.2 离线安装 259
14.2.3 解压安装 259
14.3 pyinstaller库 259
14.4 jieba库 260
14.4.1 jieba库分词模式 260
14.4.2 jieba库应用举例 261
练习题 262

第15章 基于Pygame进行
游戏开发 263
15.1 在Windows系统中安装Pygame 263
15.2 Pygame常用模块 264
15.3 创建游戏项目 265
15.3.1 创建设置类 266
15.3.2 添加飞船图像 267
15.3.3 在屏幕上绘制飞船 268
15.3.4 game_functions模块 268
15.3.5 响应按键 269
15.3.6 调整飞船速度 270
15.3.7 限制飞船活动范围 271
15.3.8 射击 271
15.3.9 开火 273
15.4 添加外星人 274
15.4.1 创建一个外星人 274
15.4.2 创建外星人实例 275
15.4.3 创建多行外星人 275
15.4.4 重构create_fleet() 276
15.4.5 让外星人移动起来 278
15.4.6 击杀外星人 279
15.4.7 生成新的外星人群 279
15.4.8 结束游戏 280
练习题 284

附录 285
附录Ⅰ 常用字符与ASCII码对照表 285
附录Ⅱ Python内置函数 288

参考文献 296