Python开发案例教程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:张基温,魏士靖编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2019
- ISBN:9787302511908
- 页数:294 页
第1章 一个万能计算器 1
1.1简单算术计算 1
1.1.1 Python算术操作符 1
1.1.2回显与print() 2
1.1.3 Python表达式计算规则 3
练习1.1 3
1.2使用内置数学函数计算 4
1.2.1函数与内置函数 4
1.2.2 Python计算型内置函数对象 4
练习1.2 5
1.3利用math模块进行计算 6
1.3.1模块化程序设计与Python模块 6
1.3.2导入模块或对象 6
1.3.3 math模块中的常量与函数 8
练习1.3 10
1.4使用变量计算 11
1.4.1数据对象、变量与赋值 11
1.4.2几种不同的赋值方式 12
1.4.3 Python标识符与保留字 13
1.4.4 input()函数 14
练习1.4 15
1.5选择型计算 16
1.5.1 if-else型选择的基本结构 16
1.5.2选择表达式 17
1.5.3 if-else蜕化结构 18
1.5.4 if-else嵌套 18
1.5.5 if-elif选择结构 19
练习1.5 20
1.6重复型计算 21
1.6.1 while语句 22
1.6.2 for语句 23
1.6.3循环嵌套 25
1.6.4在IDLE中执行功能完整的代码段 27
1.6.5循环中断语句与短路控制 28
练习1.6 29
1.7穷举与迭代 30
1.7.1穷举 30
1.7.2迭代 32
练习1.7 37
第2章 Python数据对象 40
2.1 Python数据对象的属性 40
2.1.1 Python数据对象的类型 40
2.1.2 Python对象的身份码ID与判是操作 43
2.1.3可变对象与不可变对象 45
2.1.4 Python数据对象生命期与垃圾回收 46
2.1.5 Python小整数对象池与大整数对象池 49
练习2.1 51
2.2 Python基本数据类型 52
2.2.1 bool类型 52
2.2.2 int类型 56
2.2.3 float类型 58
2.2.4 complex类型 59
2.2.5 Python数据类型转换 60
练习2.2 62
2.3序列 64
2.3.1序列对象的构建 64
2.3.2序列通用操作 66
2.3.3列表的个性化操作 72
练习2.3 74
2.4字符串 77
2.4.1字符串编码与解码 77
2.4.2字符串的个性化操作 81
2.4.3字符串格式化与format()方法 83
2.4.4 print()函数的格式控制 86
2.4.5正则表达式 89
练习2.4 95
2.5字典与集合 96
2.5.1字典 96
2.5.2集合 100
练习2.5 103
2.6 Python数据文件 106
2.6.1数据文件概述 106
2.6.2 open()函数 107
2.6.3文件属性与方法 109
练习2.6 110
第3章 Python过程组织与管理 112
3.1 Python函数 112
3.1.1函数及其关键环节 112
3.1.2 Python函数参数技术 116
3.1.3 Python函数的第一类对象特性 120
3.1.4函数标注 121
3.1.5递归 122
3.1.6 lambda表达式 125
练习3.1 125
3.2 Python异常处理 129
3.2.1异常处理的基本思路与异常类型 129
3.2.2 try-except语句 131
3.2.3异常类型的层次结构 133
3.2.4 else子句与finally子句 133
3.2.5异常的人工触发:raise与assert 134
练习3.2 135
3.3 Python命名空间与作用域 136
3.3.1 Python命名空间 136
3.3.2 Python作用域 139
3.3.3 Python名字解析的LEGB规则 144
练习3.3 145
第4章 面向类的程序设计 147
4.1类及其组成 147
4.1.1类模型与类语法 147
4.1.2对象的生成与__init__()方法 150
4.1.3最小特权原则与成员访问限制 152
4.1.4实例方法、静态方法与类方法 155
练习4.1 157
4.2 Python类的内置属性、方法与函数 158
4.2.1类的内置属性 158
4.2.2获取类与对象特征的内置函数 160
4.2.3操作符重载 163
4.2.4 Python类属性配置与管理内置方法 166
练习4.2 173
4.3类的继承 175
4.3.1类的继承及其关系测试 176
4.3.2新式类与object 178
4.3.3子类访问父类成员的规则 180
4.3.4子类实例的初始化与super 180
练习4.3 185
第5章 Python GUI开发 188
5.1组件、布局与事件处理 188
5.1.1组件 188
5.1.2布局与布局管理器 192
5.1.3事件绑定与事件处理 195
练习5.1 200
5.2 GUI程序结构 201
5.2.1基于tkinter的GUI开发环节 201
5.2.2面向对象的GUI程序框架 204
练习5.2 206
5.3 GUI制作示例 206
5.3.1 Label与Button 207
5.3.2 Entry与Message 213
5.3.3 Text与滚动条 217
5.3.4选择框 224
5.3.5菜单 230
练习5.3 233
第6章 Python应用开发举例 234
6.1 Python数据库操作 234
6.1.1数据库与SQL 234
6.1.2用pyodbc访问数据库 235
6.1.3 SQLite3数据库 242
练习6.1 244
6.2 Python Socket编程 245
6.2.1 TCP/IP与Socket 245
6.2.2 Socket模块与Socket对象 249
6.2.3 TCP的Python Socket编程 251
6.2.4 UDP的Python Socket编程 254
练习6.2 256
6.3 Python WWW应用开发 258
6.3.1 WWW及其关键技术 258
6.3.2 urllib模块库 264
6.3.3 urllib.parse模块与URL解析 266
6.3.4 urllib.request模块与网页抓取 267
6.3.5网页提交表单 270
6.3.6 urllib.error模块与异常处理 271
6.3.7 webbrowser模块 272
练习6.3 273
附录 275
附录A Python内置函数 275
A.1数学运算 275
A.2逻辑判断 275
A.3容器操作 276
A.4字符串相关 276
A.5类型转换 278
A.6 I/O操作 278
A.7反射相关 278
A.8其他 280
附录B Python 3.0标准异常类结构(PEP 348) 280
附录C文件与目录管理 281
C.1文件访问函数 281
C.2目录操作 282
C.3获取或判断文件和路径属性的函数 282
C.4路径操作 283
C.5文件压缩(zipfile模块) 283
C.6文件复制(shutil模块) 285
附录D Python标准模块库目录 285
D.1文本 285
D.2二进制数据 286
D.3数据类型 286
D.4数学 286
D.5函数式编程 286
D.6文件与目录 286
D.7持久化 287
D.8压缩 287
D.9文件格式化 287
D.10加密 287
D.11操作系统工具 287
D.12并发与并行 288
D.13进程间通信 288
D.14互联网相关 288
D.15 HTML与XML 289
D.16互联网协议与支持 289
D.17多媒体 290
D.18国际化 290
D.19编程框架 290
D.20 Tk图形用户接口 290
D.21开发工具 291
D.22调试 291
D.23运行时 291
D.24解释器 291
D.25导入模块 292
D.26 Python语言 292
D.27其他 292
D.28 Windows相关 292
D.29 UNIX相关 292
参考文献 294
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019