Python程序设计入门PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:吕云翔,孟爻编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2018
- ISBN:9787302501473
- 页数:219 页
第1章 Python简介 1
1.1 Python的发展历程 1
1.2 Python的语言特点 2
习题1 3
第2章 Python环境搭建 4
2.1 Python安装 4
2.1.1 Windows安装Python 4
2.1.2 UNIX&Linux安装Python 4
2.1.3 MAC安装Python 5
2.2 Windows下环境变量的配置 5
2.3 Hello,Python 5
习题2 8
第3章 Python基础语法 9
3.1 变量类型 9
3.2 变量赋值 9
3.2.1 单变量赋值 9
3.2.2 多变量赋值 9
3.3 数据类型 10
3.3.1 数字数据类型 10
3.3.2 字符串数据类型 10
3.3.3 列表数据类型 11
3.3.4 元组数据类型 11
3.3.5 字典数据类型 11
3.3.6 数据类型转换 12
3.4 条件语句与循环语句 13
3.4.1 条件语句 13
3.4.2 循环语句 14
习题3 15
第4章 函数 17
4.1 函数定义 17
4.1.1 空函数 17
4.1.2 参数检查 18
4.1.3 返回多个值 19
4.2 函数调用 19
4.2.1 按值传递参数和按引用传递参数 20
4.2.2 函数的参数 20
4.2.3 匿名函数 23
4.2.4 关于return语句 23
4.2.5 变量作用域 24
习题4 24
第5章 模块 26
5.1 模块的概念 26
5.1.1 命名空间 26
5.1.2 模块 27
5.1.3 包 28
5.2 模块内置属性 28
5.3 第三方模块安装方法 29
习题5 29
第6章 文件操作 30
6.1 文件读写 30
6.1.1 打开文件 30
6.1.2 写入文件 31
6.1.3 读取文件 32
6.1.4 文件读写异常处理 34
6.2 其他文件操作 34
6.2.1 os模块文件操作 35
6.2.2 shutil模块文件操作 36
习题6 38
第7章 异常处理 39
7.1 异常概念 39
7.2 异常的抛出与捕获 40
7.3 自定义异常 41
7.4 使用断言异常处理 43
习题7 43
第8章 面向对象编程 45
8.1 面向对象编程的概念 45
8.2 类与对象 46
8.2.1 类与实例化 46
8.2.2 初始化函数与析构函数 46
8.2.3 类的属性 47
8.2.4 类的方法 48
8.3 面向对象的三大特性 50
8.3.1 继承 50
8.3.2 访问控制 56
8.3.3 多态 57
8.4 特殊的属性与方法 58
8.4.1 __slots__属性 59
8.4.2 只读的特殊属性 59
8.4.3 __str__()方法 60
8.4.4 __repr__()方法 61
习题8 61
第9章 正则表达式 63
9.1 正则表达式模式 63
9.1.1 特殊字符 63
9.1.2 普通字符 64
9.1.3 特殊构造 64
9.2 re模块 65
9.2.1 匹配模式 65
9.2.2 Pattern对象 66
9.2.3 Match对象 71
习题9 74
第10章 Python GUI编程 76
10.1 GUI编程简介 76
10.1.1 GUI编程 76
10.1.2 GUI编程的特点 76
10.1.3 Python GUI编程 76
10.2 Tkinter模块GUI编程基础 77
10.2.1 Tkinter基础 77
10.2.2 Tkinter组件 84
10.2.3 Tkinter布局 97
10.3 使用Tkinter模块编写GUI程序 103
10.3.1 Tkinter GUI封装 104
10.3.2 Tkinter事件 105
习题10 109
第11章 Python多线程与多进程编程 111
11.1 线程与进程 111
11.1.1 进程 111
11.1.2 线程 111
11.1.3 多线程与多进程 112
11.2 Python多线程编程 112
11.2.1 Python多线程的特殊性 112
11.2.2 使用threading模块进行多线程编程 113
11.3 Python多进程编程 129
11.3.1 Python多进程编程的特点 129
11.3.2 使用multiprocessing模块进行多进程编程 129
习题11 142
第12章 Python访问数据库 143
12.1 使用SQLite 143
12.1.1 SQLite简介 143
12.1.2 使用sqlite3模块操作SQLite 143
12.1.3 SQLite小结 156
12.2 使用SQLAlchemy 156
12.2.1 SQLAlchemy简介 156
12.2.2 使用SQLAlchemy操作SQLite数据库 156
12.2.3 SQLAlchemy小结 167
习题12 167
第13章 Python Socket网络编程 168
13.1 Socket简介 168
13.1.1 Socket通信概述 168
13.1.2 TCP协议与UDP协议的区别 168
13.2 Python Socket编程 168
13.2.1 简易Socket通信 169
13.2.2 使用多线程的多端Socket通信 174
13.2.3 基于select、poll或epoll的异步Socket通信 176
习题13 181
第14章 Python Web编程 183
14.1 Python Web编程简介 183
14.2 Flask框架应用基础 183
14.2.1 Flask框架的安装与配置 183
14.2.2 Flask使用基础 184
14.2.3 在服务器上部署Flask项目 203
习题14 207
第15章 Python综合应用实例 208
15.1 带图形界面的简易计算器 208
15.2 简单的网络爬虫 211
参考文献 218
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《Python3从入门到实战》董洪伟 2019
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 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