Python大学教程PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:吕云翔,赵天宇,张元编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2017
- ISBN:9787121319440
- 页数:249 页
基础篇 2
第1章 Python语言概述 2
1.1 Python简史 2
1.2 Python的语言特点 3
1.3 搭建Python开发环境 4
1.3.1 Python的下载与安装 4
1.3.2 Python命令行的使用 8
1.4 Python的开发工具 8
1.4.1 IDLE 9
1.4.2 PyCharm 9
1.4.3 Eclipse 10
1.5 第一个Python程序——Hello,World 11
1.6 Python的编码规范 12
1.6.1 命名规则 12
1.6.2 代码缩进 12
1.6.3 使用空行分隔代码 13
1.6.4 语句的分隔 13
小结 14
习题 14
第2章 Python基本概念 15
2.1 基本数据类型 15
2.2 变量 17
2.2.1 变量的命名 17
2.2.2 变量的创建 18
2.3 运算符 19
2.3.1 算术运算符 19
2.3.2 关系运算符 19
2.3.3 逻辑运算符 20
2.3.4 位运算符 20
2.3.5 身份运算符 21
2.3.6 成员运算符 21
2.4 表达式 22
2.4.1 算术表达式 22
2.4.2 优先级 22
2.5 赋值语句 23
2.5.1 赋值运算符 23
2.5.2 增强型赋值运算符 24
2.6 常用模块与函数 25
2.6.1 常用内置函数 25
2.6.2 常用模块及函数 27
2.7 基本输入/输出 28
2.7.1 基本输出 29
2.7.2 基本输入 29
小结 31
习题 31
第3章 Python控制结构 33
3.1 三种基本控制结构 33
3.2 选择结构 33
3.2.1 单选择结构——if语句 33
3.2.2 双选择结构——if-else语句 35
3.2.3 多选择结构——if-elif-else语句 36
3.2.4 选择结构的嵌套 38
3.3 实例:使用选择结构进行程序设计 39
3.3.1 鉴别合法日期 39
3.3.2 判断两个圆的位置关系 41
3.4 循环结构 45
3.4.1 while循环 45
3.4.2 for循环 47
3.4.3 break语句与continue语句 48
3.4.4 循环结构的嵌套 49
3.5 实例:使用循环结构进行程序设计 50
3.5.1 计算质数 50
3.5.2 计算π的近似值 51
小结 53
习题 53
第4章 函数 54
4.1 函数的定义 54
4.2 定义函数 54
4.3 调用函数 55
4.4 变量的作用域 56
4.5 函数的参数 57
4.5.1 形参与实参 57
4.5.2 默认参数 58
4.5.3 位置参数和关键字参数 59
4.5.4 可变长度参数 60
4.6 返回多个值 61
4.7 实例:将功能封装为函数 61
4.7.1 鉴别合法日期 61
4.7.2 封装turtle模块图形函数 63
4.8 递归 65
4.9 实例:使用递归解决问题 67
4.9.1 实例:计算斐波那契数 67
4.9.2 实例:汉诺塔 68
4.10 lambda表达式 71
4.11 生成器 72
小结 73
习题 73
第5章 Python数据结构 75
5.1 列表 75
5.1.1 列表的基本操作 75
5.1.2 列表相关的函数 78
5.1.3 在函数中使用列表 79
5.1.4 列表查找 81
5.1.5 列表排序 83
5.1.6 多维列表 86
5.2 元组 87
5.2.1 元组的基本操作 87
5.2.2 元组封装与序列拆封 89
5.2.3 元组与列表的比较 90
5.3 集合 90
5.3.1 集合的基本操作 90
5.3.2 子集与超集 91
5.3.3 集合运算 92
5.3.4 集合与列表的比较 93
5.4 字典 93
5.4.1 字典的基本操作 94
5.4.2 字典相关的函数 95
5.5 实例:使用数据结构进行程序设计 96
5.5.1 计算质数 96
5.5.2 词频统计 98
小结 99
习题 99
进阶篇 101
第6章 使用模块 101
6.1 模块的创建 101
6.2 模块的导入 102
6.3 包 103
6.3.1 模块组织成包 103
6.3.2 从包中导入 104
6.3.3 包内引用 104
6.4 第三方包的安装 105
小结 105
习题 106
第7章 字符串与正则表达式 107
7.1 字符串的基本操作 107
7.2 字符串相关函数 108
7.3 格式化字符串 110
7.4 实例:使用字符串进行程序设计 112
7.4.1 检测回文串 112
7.4.2 字符串的简单加密 113
7.5 字符编码 117
7.5.1 字符编码方式 117
7.5.2 使用Python处理中文 118
7.6 正则表达式 119
7.6.1 正则表达式简介 120
7.6.2 使用re模块处理正则表达式 122
7.7 实例:使用正则表达式进行程序设计 124
7.7.1 用户注册信息格式校验 124
7.7.2 模拟scanf函数 126
小结 127
习题 127
第8章 面向对象编程 129
8.1 面向对象的概念 129
8.2 类与对象 129
8.2.1 定义一个类 130
8.2.2 构造类的对象 131
8.2.3 定义私有成员 133
8.3 运算符重载 134
8.4 实例:进行面向对象的程序设计 138
8.4.1 Circle类的实现 138
8.4.2 Fraction类的实现 142
8.5 继承 145
小结 148
习题 148
第9章 异常处理 150
9.1 异常的概念 150
9.2 异常的抛出与捕获 151
9.2.1 使用raise关键字抛出异常 151
9.2.2 使用try...except捕获异常 152
9.2.3 使用else和finally子句处理异常 153
9.3 自定义异常 154
9.4 使用断言 155
小结 155
习题 156
第10章 文件处理 157
10.1 文件的创建与读写 157
10.1.1 文件的创建与打开 157
10.1.2 文件的写入 158
10.1.3 文件的读取 159
10.1.4 设置文件读取指针 160
10.2 文件和目录操作 161
10.2.1 文件操作 161
10.2.2 目录操作 162
10.2.3 文件和目录操作实例 163
10.3 Python的流对象 169
10.3.1 标准输入 169
10.3.2 标准输出 170
10.3.3 日志输出 170
10.4 实例:处理文件 171
10.4.1 获取文件属性 171
10.4.2 实例:获取MP3文件的元数据 173
小结 175
习题 175
应用篇 177
第11章 使用Python进行GUI开发 177
11.1 GUI编程 177
11.2 Tkinter的主要组件 178
11.2.1 标签 178
11.2.2 框架 179
11.2.3 按钮 180
11.2.4 输入框 180
11.2.5 单选按钮和复选按钮 181
11.2.6 列表框与滚动条 183
11.2.7 画布 184
11.2.8 标准对话框 186
11.3 实例:使用Tkinter进行GUI编程——三连棋游戏 188
11.3.1 用户界面设计 188
11.3.2 创建菜单 189
11.3.3 创建游戏面板 190
11.3.4 用户界面与游戏的连接 191
小结 197
习题 198
第12章 使用Python进行数据管理 199
12.1 引言 199
12.2 数据对象的持久化 200
12.2.1 使用pickle模块存取对象 200
12.2.2 使用shelve模块随机访问对象 200
12.3 使用itertools模块分析和处理数据 202
12.3.1 数据过滤函数 202
12.3.2 groupby函数 203
12.4 实例:教务信息数据分析与处理 204
12.5 Python中SQLite数据库的使用 205
12.5.1 SQLite 206
12.5.2 连接数据库 206
12.5.3 创建表 207
12.5.4 插入数据记录 207
12.5.5 查询数据记录 208
12.5.6 更新和删除数据记录 209
12.5.7 回滚与关闭数据库 209
12.6 实例:封装MySQL数据库操作 209
小结 211
习题 212
第13章 使用Python进行Web开发 213
13.1 Django 213
13.2 创建项目和模型 213
13.2.1 创建项目 213
13.2.2 数据库设置 214
13.2.3 启动服务器 215
13.2.4 创建模型 215
13.3 生成管理页面 218
13.4 构建前端页面 222
小结 225
习题 225
第14章 使用Python进行多任务编程 226
14.1 进程和线程 226
14.1.1 进程 226
14.1.2 线程 226
14.1.3 串行、并发与并行 227
14.2 Python中的多线程编程 228
14.2.1 线程的创建与管理 228
14.2.2 锁机制:线程间的同步问题 231
14.2.3 Queue模块:队列同步 234
14.3 Python中的进程编程 237
14.3.1 进程的创建与终止 237
14.3.2 实例:编写简易的控制台 239
14.3.3 使用subprocess模块进行多进程管理 239
14.3.4 进程间通信 240
小结 243
习题 243
附录A:ASCII码表 244
附录B:Python关键字 245
附录C:Python开源项目介绍 246
参考文献 249
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017