Python编程案例教程 双色 含微课PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:刘庆,姚丽娜,余美华主编
- 出 版 社:北京:航空工业出版社
- 出版年份:2018
- ISBN:9787516516669
- 页数:265 页
第一部分 Python入门篇 2
第1章 开始Python编程之旅 2
本章导读 2
学习目标 2
1.1 Python概述 2
1.1.1 Python的发展历史 3
1.1.2 Python的特点 3
1.1.3 Python的应用领域 4
1.1.4 Python版本 5
1.2 搭建Python开发环境 6
1.2.1 在Windows系统中搭建Python开发环境 6
1.2.2 在Linux系统中搭建Python开发环境 9
1.2.3 在Mac OS X系统中搭建Python开发环境 11
1.3 开发第一个Python程序 13
1.3.1 使用Sublime Text编辑器编写Python程序 13
1.3.2 命令行模式下运行Python程序 14
1.3.3 Python编码规范 16
本章总结 17
知识考核 18
第2章 Python编程基础知识 19
本章导读 19
学习目标 19
2.1 变量 19
2.1.1 变量的命名 19
2.1.2 变量的数据类型 20
2.1.3 变量的赋值 22
2.2 运算符 23
2.2.1 算术运算符 24
2.2.2 赋值运算符 25
2.2.3 关系运算符 25
2.2.4 逻辑运算符 26
2.2.5 成员运算符 27
2.2.6 身份运算符 28
2.2.7 位运算符 28
2.2.8 运算符优先级 29
2.3 输入和输出 30
2.3.1 输出 30
2.3.2 输入 31
2.4 典型案例——求三角形的面积 33
本章总结 34
知识考核 34
第3章 判断和循环语句 36
本章导读 36
学习目标 36
3.1 判断语句 36
3.1.1 简单的if语句 36
3.1.2 if-else语句 37
3.1.3 if-elif-else语句 39
3.1.4 嵌套的if语句 40
3.2 循环语句 41
3.2.1 while循环语句 41
3.2.2 for循环语句 42
3.2.3 循环嵌套 44
3.2.4 break和continue语句 45
3.3 典型案例 46
3.3.1 猜拳游戏 46
3.3.2 百钱买百鸡问题 47
本章总结 48
知识考核 48
第4章 字符串的使用 51
本章导读 51
学习目标 51
4.1 通用序列操作 51
4.1.1 索引 52
4.1.2 分片 52
4.1.3 序列相加 53
4.1.4 乘法 54
4.1.5 长度、最小值和最大值 54
4.2 字符串格式化操作 55
4.2.1 使用符号“%”进行格式化 56
4.2.2 使用format()方法进行格式化 57
4.3 字符串方法 58
4.4 典型案例 62
4.4.1 文本进度条 62
4.4.2 注册验证 63
本章总结 64
知识考核 65
第5章 列表和元组 66
本章导读 66
学习目标 66
5.1 列表 66
5.1.1 列表的概述 66
5.1.2 列表的遍历 67
5.1.3 列表的基本操作 69
5.2 元组 74
5.2.1 元组的基本操作 74
5.2.2 元组的内置函数 75
5.3 典型案例 76
5.3.1 简易计算器 76
5.3.2 矩阵相加 77
本章总结 77
知识考核 78
第6章 字典和集合 80
本章导读 80
学习目标 80
6.1 字典的创建和访问 80
6.1.1 字典的创建 81
6.1.2 字典的访问 83
6.2 字典的基本操作 83
6.3 字典的遍历 87
6.3.1 遍历字典中所有的“键-值”对 87
6.3.2 遍历字典中所有的键 88
6.3.3 遍历字典中所有的值 88
6.4 嵌套 89
6.4.1 在列表中嵌套字典 89
6.4.2 在字典中嵌套列表 90
6.4.3 在字典中嵌套字典 91
6.5 集合 91
6.5.1 集合的创建 92
6.5.2 集合的基本操作 93
6.6 典型案例 95
6.6.1 登录验证 95
6.6.2 三级菜单 96
本章总结 98
知识考核 99
第二部分 Python提高篇 102
第7章 函数 102
本章导读 102
学习目标 102
7.1 函数的定义和使用 102
7.1.1 函数的定义 102
7.1.2 函数的调用 103
7.1.3 函数的返回值 104
7.2 函数的参数 105
7.2.1 实参和形参 105
7.2.2 参数类型 107
7.3 函数的嵌套 110
7.4 递归函数 112
7.5 变量作用域 113
7.5.1 局部变量和全局变量 113
7.5.2 global和nonlocal关键字 114
7.6 匿名函数 115
7.7 模块 116
7.7.1 模块的导入 116
7.7.2 模块的创建 118
7.7.3 _name_属性 118
7.7.4 包 119
7.8 典型案例 120
7.8.1 哥德巴赫猜想 120
7.8.2 学生管理系统 121
本章总结 124
知识考核 125
第8章 面向对象程序设计 128
本章导读 128
学习目标 128
8.1 面向对象程序设计入门 128
8.2 类的定义与使用 130
8.2.1 类的定义 130
8.2.2 创建类的对象 131
8.2.3 self参数 131
8.2.4 构造方法 133
8.2.5 析构方法 135
8.3 类成员和实例成员 136
8.4 封装 138
8.5 继承 139
8.5.1 单继承 140
8.5.2 多继承 141
8.5.3 重写父类方法与调用父类方法 142
8.6 多态 143
8.7 类方法和静态方法 145
8.7.1 类方法 145
8.7.2 静态方法 146
8.8 典型案例——猫狗大战 146
本章总结 148
知识考核 149
第9章 文件操作 152
本章导读 152
学习目标 152
9.1 文件的打开和关闭 152
9.1.1 文件打开 153
9.1.2 文件关闭 154
9.1.3 上下文管理语句with 155
9.2 文件的读写 155
9.2.1 写文件 155
9.2.2 读文件 157
9.3 文件的定位 160
9.3.1 获取当前读写位置 160
9.3.2 定位到某个位置 161
9.4 文件与文件夹操作 162
9.4.1 os模块 162
9.4.2 os.path模块 164
9.4.3 shutil模块 165
9.5 典型案例 166
9.5.1 文本词频统计 166
9.5.2 学生管理系统(文件版) 169
本章总结 172
知识考核 172
第10章 异常 174
本章导读 174
学习目标 174
10.1 语法错误和异常 174
10.2 Python中的异常 175
10.3 异常检测和处理 178
10.3.1 try-except 179
10.3.2 try-except-else 183
10.3.3 try-except-finally 184
10.3.4 同时包含多个except、else和finally子句 185
10.4 抛出异常 187
10.4.1 raise语句 187
10.4.2 assert语句 189
10.5 用户自定义异常 190
本章总结 191
知识考核 192
第三部分 Python实战篇 196
第11章 GUI编程 196
本章导读 196
学习目标 196
11.1 tkinter和Python编程 196
11.1.1 tkinter简介 196
11.1.2 tkinter的使用 197
11.2 tkinter常用控件 197
11.2.1 窗口 198
11.2.2 Label控件 199
11.2.3 Button控件 200
11.2.4 Entry控件 201
11.2.5 Radiobutton和Checkbutton控件 202
11.2.6 Menu控件 204
11.3 事件绑定 207
11.3.1 事件序列 208
11.3.2 事件对象 209
11.4 布局管理器 210
11.4.1 pack布局 210
11.4.2 grid布局 212
11.4.3 place布局 213
11.5 标准对话框 214
11.5.1 messagebox模块 214
11.5.2 filedialog模块 216
11.5.3 colorchooser模块 217
11.6 典型案例——计算器 218
本章总结 222
知识考核 223
第12章 网络爬虫 224
本章导读 224
学习目标 224
12.1 概述 224
12.2 数据抓取 225
12.2.1 requests库概述 225
12.2.2 使用requests库 225
12.2.3 简单应用 228
12.3 数据解析 229
12.3.1 正则表达式 229
12.3.2 beautifulsoup4库 233
12.4 典型案例——采集百度搜索结果 238
本章总结 241
知识考核 241
第13章 游戏开发 243
本章导读 243
学习目标 243
13.1 pygame简介 243
13.2 pygame常用功能 244
13.2.1 创建窗口并显示图片 244
13.2.2 绘制图形 246
13.2.3 动画效果 249
13.2.4 播放声音 251
13.2.5 显示文字 253
13.2.6 事件 255
13.3 典型案例——飞机大战 257
13.3.1 项目要求 257
13.3.2 创建子弹类 257
13.3.3 创建玩家飞机类 258
13.3.4 创建敌机类 259
13.3.5 检查键盘输入 261
13.3.6 创建主模块 262
本章总结 264
知识考核 264
参考文献 265
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《雅马哈管乐队训练教程 降E调单簧管 分谱》Japan Band Clinic委员会 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《陶瓷工业节能减排技术丛书 陶瓷工业节能减排与污染综合治理》罗民华著 2017
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019