零基础学PythonPDF高清完整版免费下载|百度云盘

百度云盘:零基础学PythonPDF高清完整版免费下载
提取码:8hb2



内容简介
Python是目前最流行的动态脚本语言之一。本书由浅入深,全面、系统地介绍了使用Python进行开发的各种知识和技巧。 本书内容包括Python环境的安装和配置、Python的基本语法、模块和函数、内置数据结构、字符串和文件的处理、正则表达式的使用、异常的捕获和处理、面向对象的语言特性和设计、Python的数据库编程、Tkinter GUI库的使用、HTML应用、XML应用、Django网页开发框架的使用、测试驱动开发模式应用、Python中的进程和线程、Python系统管理、网络编程、Python图像处理、Python语言的扩展和嵌入以及Windows下Python开发等。为了便于读者学习,本书每个章节中都提供了详尽的例子,结合实例讲解各个知识点。 本书适合Python爱好者、大中专院校的学生、社会培训班学生,以及系统管理员、界面开发人员、Web开发人员、网络编程人员等有关人员学习、使用。

目录  前言
第一篇 Python语言基础
第1章 进入Python的世界 1
1.1 Python的由来 1
1.2 Python的特色 2
1.3 第一个Python程序 3
1.4 搭建开发环境 4
1.4.1 Python的下载和安装 4
1.4.2 交互式命令行的使用 5
1.5 Python的开发工具 5
1.5.1 PyCharm的使用 6
1.5.2 Eclipse IDE的介绍 6
1.5.3 EditPlus编辑器环境的配置 7
1.6 不同平台下的Python 9
1.7 小结 9
1.8 习题 9
第2章 Python必须知道的基础语法 10
2.1 Python的文件类型 10
2.1.1 源代码 10
2.1.2 字节代码 10
2.1.3 优化代码 11
2.2 Python的编码规范 11
2.2.1 命名规则 11
2.2.2 代码缩进与冒号 13
2.2.3 模块导入的规范 15
2.2.4 使用空行分隔代码 16
2.2.5 正确的注释 16
2.2.6 语句的分隔 19
2.3 变量和常量 20
2.3.1 变量的命名 20
2.3.2 变量的赋值 21
2.3.3 局部变量 22
2.3.4 全局变量 23
2.3.5 常量 25
2.4 数据类型 26
2.4.1 数字 26
2.4.2 字符串 27
2.5 运算符与表达式 29
2.5.1 算术运算符和算术表达式 29
2.5.2 关系运算符和关系表达式 30
2.5.3 逻辑运算符和逻辑表达式 31
2.6 小结 32
2.7 习题 32
第3章 Python的控制语句 33
3.1 结构化程序设计 33
3.2 条件判断语句 34
3.2.1 if条件语句 34
3.2.2 if…elif…else判断语句 35
3.2.3 if语句也可以嵌套 36
3.2.4 switch语句的替代方案 37
3.3 循环语句 40
3.3.1 while循环 40
3.3.2 for循环 41
3.3.3 break和continue语句 42
3.4 结构化程序示例 44
3.5 小结 46
3.6 习题 46
第4章 Python数据结构 47
4.1 元组结构 47
4.1.1 元组的创建 47
4.1.2 元组的访问 48
4.1.3 元组的遍历 50
4.2 列表结构 51
4.2.1 列表的创建 51
4.2.2 列表的使用 53
4.2.3 列表的查找、排序、反转 54
4.2.4 列表实现堆栈和队列 55
4.3 字典结构 57
4.3.1 字典的创建 57
4.3.2 字典的访问 58
4.3.3 字典的方法 60
4.3.4 字典的排序、复制 63
4.3.5 全局字典——sys.modules模块 64
4.4 序列 65
4.5 小结 67
4.6 习题 67
第5章 模块与函数 68
5.1 Python程序的结构 68
5.2 模块 69
5.2.1 模块的创建 69
5.2.2 模块的导入 69
5.2.3 模块的属性 71
5.2.4 模块的内置函数 71
5.2.5 自定义包 74
5.3 函数 76
5.3.1 函数的定义 76
5.3.2 函数的参数 77
5.3.3 函数的返回值 80
5.3.4 函数的嵌套 82
5.3.5 递归函数 84
5.3.6 lambda函数 85
5.3.7 Generator函数 86
5.4 小结 88
5.5 习题 88
第6章 字符串与正则表达式 89
6.1 常见的字符串操作 89
6.1.1 字符串的格式化 89
6.1.2 字符串的转义符 91
6.1.3 字符串的合并 93
6.1.4 字符串的截取 94
6.1.5 字符串的比较 95
6.1.6 字符串的反转 96
6.1.7 字符串的查找和替换 98
6.1.8 字符串与日期的转换 99
6.2 正则表达式应用 101
6.2.1 正则表达式简介 101
6.2.2 使用re模块处理正则表达式 103
6.3 小结 108
6.4 习题 108
第7章 使用Python处理文件 109
7.1 文件的常见操作 109
7.1.1 文件的创建 109
7.1.2 文件的读取 111
7.1.3 文件的写入 113
7.1.4 文件的删除 114
7.1.5 文件的复制 115
7.1.6 文件的重命名 116
7.1.7 文件内容的搜索和替换 117
7.1.8 文件的比较 118
7.1.9 配置文件的访问 119
7.2 目录的常见操作 121
7.2.1 创建和删除目录 122
7.2.2 目录的遍历 122
7.3 文件和流 124
7.3.1 Python的流对象 124
7.3.2 模拟Java的输入、输出流 126
7.4 文件处理示例——文件属性浏览程序 127
7.5 小结 128
7.6 习题 128
第8章 面向对象编程 129
8.1 面向对象的概述 129
8.2 类和对象 130
8.2.1 类和对象的区别 130
8.2.2 类的定义 131
8.2.3 对象的创建 131
8.3 属性和方法 132
8.3.1 类的属性 132
8.3.2 类的方法 134
8.3.3 内部类的使用 136
8.3.4 __init__方法 137
8.3.5 __del__方法 138
8.3.6 垃圾回收机制 139
8.3.7 类的内置方法 140
8.3.8 方法的动态特性 144
8.4 继承 145
8.4.1 使用继承 145
8.4.2 抽象基类 147
8.4.3 多态性 148
8.4.4 多重继承 149
8.4.5 Mixin机制 150
8.5 运算符的重载 152
8.6 Python与设计模式 154
8.6.1 设计模式简介 154
8.6.2 设计模式示例——Python实现工厂方法 155
8.7 小结 156
8.8 习题 156
第9章 异常处理与程序调试 157
9.1 异常的处理 157
9.1.1 Python中的异常 157
9.1.2 try…except的使用 158
9.1.3 try…finally的使用 160
9.1.4 使用raise抛出异常 161
9.1.5 自定义异常 161
9.1.6 assert语句的使用 162
9.1.7 异常信息 163
9.2 使用自带IDLE调试程序 164
9.3 使用Easy Eclipse for Python调试程序 165
9.3.1 新建工程 166
9.3.2 配置调试 167
9.3.3 设置断点 168
9.4 小结 170
9.5 习题 170
第10章 Python 数据库编程 171
10.1 Python环境下的数据库编程 171
10.1.1 通过ODBC访问数据库 171
10.1.2 使用DAO对象访问数据库 173
10.1.3 使用ActiveX Data Object访问数据库 174
10.1.4 Python连接数据库的专用模块 176
10.2 使用Python的持久化模块读写数据 179
10.3 嵌入式数据库SQLite 179
10.3.1 SQLite的命令行工具 179
10.3.2 使用sqlite3模块访问SQLite数据库 181
10.4 小结 182
10.5 习题 182

你可能感兴趣的:(零基础学PythonPDF高清完整版免费下载|百度云盘)