python编程金典《完整PDF版》
目录 第1章 绪论 11 简介 12 开放源码软件的革命 13 python 的历史 14 python 模块 15 python 和本书的一般注意事项 16 本书导读 17 因特网和万维网资源 第2章 python 编程概述 21 简介 22 第一个python 程序:打印一行文本 23 修改第一个python 程序 24 另一个python 程序:整数求和 25 内存概念 26 算术运算 27 字符串格式化 28 做出决策:相等运算符和关系运算符 29 缩进 210 对象思想:对象技术简介 第3章 控制结构 31 概述 32 算法 33 伪代码 34 控制结构 35 if 选择结构 36 if/else 和if/elif/else 选择结构 37 whil e 重复结构 38 算法陈述:案例分析1(由计数器控制的重复) 39 算法陈述,自上而下求精法:案例分析2(由哨兵值控制的重复) 310 算法陈述,自上而下求精法:案例分析3(嵌套控制结构) 311 增量赋值符号 312 由计数器控制的重复的本质 313 for 重复结构 314 使用for 重复结构 315 break 和continue 语句 316 逻辑运算符 317 结构化编程总结 第4章 函数 41 概述 42 python 中的程序组件 viii python 编程金典 43 函数 44 math 模块的函数 45 函数定义 46 随机数生成 47 示例:博彩游戏 48 作用域规则 49 关键字import 和命名空间 410 递归 411 递归示例:斐波拉契序列 412 递归与重复 413 默认参数 414 关键字参数 第5章 列表、元组和字典 51 概述 52 序列 53 创建序列 54 使用列表和元组 55 字典 56 列表和字典方法 57 引用和引用参数 58 将列表传给函数 59 列表排序和搜索 510 多下标序列 第6章 公共网关接口(cgi)入门 61 概述 62 客户和web 服务器交互 63 简单的cgi 脚本 64 向cgi 脚本发送输入 65 用xhtml表单发送输入并用cgi 模块获取表单数据 66 用cgifieldstorage 读取输入 67 其他http 标头 68 示例:交互式门户网站 69 因特网和万维网资源 第7章 基于对象的编程 71 概述 72 用类实现一个time 抽象数据类型 73 特殊属性 74 控制属性访问 75 为构造函数使用默认参数 76 析构函数 77 类属性 78 合成:对象引用作为类成员使用 79 数据抽象和信息隐藏 710 软件重用性 第8章 自定义类 81 概述 82 自定义字符串表示:__str__方法 83 自定义属性访问 84 运算符重载 85 运算符重载的限制 86 重载一元运算符 87 重载二元运算符 88 重载内建函数 89 类型转换 810 案例分析:rational 类 811 重载序列运算 812 案例分析:singlelist 类 813 重载映射运算 814 案例分析:simpledictionary 类 第9章 面向对象编程:继承 91 概述 92 继承:基类和派生类 93 创建基类和派生类 94 在派生类中覆盖基类方法 95 继承的软件工程学 96 合成与继承 97 "使用"和"知道"关系 98 案例分析:point,circle 和cylinder 99 抽象基类和具体类 910 案例分析:继承接口和实现 911 多态性 912 类和python 22 第10章 图形用户界面组件(一) 101 概述 102 tkinter 简介 103 简单的tkinter 例子:label 组件 104 事件处理模型 105 entry 组件 106 button 组件 107 checkbutton 和radiobutton 组件 108 鼠标事件处理 109 键盘事件处理 1010 布局管理器 1011 洗牌和发牌模拟 1012 因特网和万维网资源 第11章 图形用户界面组件(二) 111 概述 112 pmw 简介 113 scrolledlistbox 组件 x python 编程金典 114 scrolledtext 组_ 115 menubar 组件 116 弹出菜单 117 canvas 组件 118 scale 组件 119 其他gui 工具_ 第12章 异常处理 121 概述 122 引发异常 123 异常处理 124 示例:dividebyzeroerror 125 python 的exception 层次结构 126 finally 子句 127 exception 对象和跟踪 128 程序自定义异常类 第13章 字符串处理和正则表达式 131 概述 132 字符和字符串基础 133 字符串表示 134 搜索字符串 135 连接和分解字符串 136 正则表达式 137 编译正则表达式和处理正则表达式对象 138 正则表达式的重复和置位字符 139 字符类和特殊序列 1310 正则表达式的字符串处理函数 1311 分组 1312 因特网和万维网资源 第14章 文件处理和序列化 141 概述 142 数据层次结构 143 文件和流 144 创建顺序访问文件 145 从顺序访问文件读取数据 146 更新顺序访问文件 147 随机访问文件 148 模拟随机访问文件:shelve 模块 149 将数据写入shelve 文件 1410 从shelve 文件获取数据 1411 示例:一个事务处理程序 1412 对象序列化 第15章 可扩展标记语言(xml) 151 概述 152 xml文档 153 xml命名空间 154 文档对象模型(dom) 155 simple api for xml(sax) 156 文档类型定义(dtd)、架构和验证 157 xml词汇表 158 可扩展样式表语言(xsl) 159 因特网和万维网资源 第16章 python 的xml处理 161 概述 162 动态生成xml内容 163 xml处理包 164 文档对象模型(dom) 165 用xmlsax解析xml 166 案例分析:用python 和xml实现论坛 167 因特网和万维网资源 第17章 数据库应用程序编程接口(db-api) 171 概述 172 关系数据库模型 173 关系数据库简介:books 数据库 174 结构化查询语言(sql) 175 python db-api 规范 176 数据库查询示例 177 查询books 数据库 178 读取、插入和更新数据库 179 因特网和万维网资源 第18章 进程管理 181 概述 182 osfork 函数 183 ossystem 函数和osexec 函数家族 184 控制进程的输入和输出 185 进程间通信 186 信号处理 187 发送信号 第19章 多线程处理 191 概述 192 线程状态:生命期 193 threadingthread 示例 194 线程同步 195 生产者/消费者关系:无线程同步 196 生产者/消费者关系:有线程同步 197 生产者/消费者关系:queue 模块 198 生产者/消费者关系:循环缓冲区 199 信号机 1910 事件 第20章 联网 201 概述 xii python 编程金典 202 通过http 定址url 203 建立简单服务器(使用流套接字) 204 建立简单客户(使用流套接字) 205 通过流套接字连接进行客户/服务器交互 206 通过数据文报进行无连接的客户/服务器交互 207 使用多线程服务器的客户/服务器tic-tac-toe 游戏 第21章 安全性 211 概述 212 密码系统古今谈 213 加密密钥 214 公钥加密 215 密码破解 216 密钥协商协议 217 密钥管理 218 数字签名 219 公钥基础结构 2110 安全协议 2111 身份验证 2112 安全攻击 2113 运行受限python 代码 2114 网络安全 2115 隐写术 第22章 数据结构 221 概述 222 自引用类 223 链表 224 堆栈 225 队列 226 树 第23章 案例分析:网上书店 231 概述 232 http 会话和会话跟踪技术 233 在网上书店中跟踪会话 234 网上书店体系结构 235 配置网上书店 236 进入网上书店 237 从数据库获得书籍列表 238 查看一本书的详细资料 239 在购物车中添加商品 2310 查看购物车 2311 结账 2312 处理订单 2313 错误处理 2314 处理无线客户端(xhtml basic 和wml) 2315 因特网和万维网资源 第24章 多媒体 241 概述 242 pyopengl 简介 243 pyopengl 示例 244 alice 简介 245 狐狸、鸡和种子问题 246 pygame 简介 247 python cd playe 248 python movie 249 用pygame 开发太空船游戏 2410 因特网和万维网资源 第25章 python 服务器页(psp) 251 概述 252 python servlet 253 psp 简介 254 第一个psp 示例 255 隐式对象 256 脚本编程 257 标准动作 258 预编译指令 259 案例分析:用python 和xml实现论坛 2510 因特网和万维网资源 附录a python 开发环境 a1 概述 a2 集成开发环境:idle a3 其他集成开发环境 a4 因特网和万维网资源 附录b python 22 的其他特点 b1 概述 b2 迭代器 b3 生成器 b4 嵌套作用域 b5 因特网和万维网资源 e 重复结构 38 算法陈述:案例分析1(由计数器控制的重复) 39 算法陈述,自上而下求精法:案例分析2(由哨兵值控制的重复) 310 算法陈述,自上而下求精法:案例分析3(嵌套控制结构) 311 增量赋值符号 312 由计数器控制的重复的本质 313 for 重复结构 314 使用for 重复结构 315 break 和continue 语句 316 逻辑运算符 317 结构化编程总结 第4章 函数 41 概述 42 python 中的程序组件 viii python 编程金典 43 函数 44 math 模块的函数 45 函数定义 46 随机数生成 47 示例:博彩游戏 48 作用域规则 49 关键字import 和命名空间 410 递归 411 递归示例:斐波拉契序列 412 递归与重复 413 默认参数 414 关键字参数 第5章 列表、元组和字典 51 概述 52 序列 53 创建序列 54 使用列表和元组 55 字典 56 列表和字典方法 57 引用和引用参数 58 将列表传给函数 59 列表排序和搜索 510 多下标序列 第6章 公共网关接口(cgi)入门 61 概述 62 客户和web 服务器交互 63 简单的cgi 脚本 64 向cgi 脚本发送输入 65 用xhtml表单发送输入并用cgi 模块获取表单数据 66 用cgifieldstorage 读取输入 67 其他http 标头 68 示例:交互式门户网站 69 因特网和万维网资源 第7章 基于对象的编程 71 概述 72 用类实现一个time 抽象数据类型 73 特殊属性 74 控制属性访问 75 为构造函数使用默认参数 76 析构函数 77 类属性 78 合成:对象引用作为类成员使用 79 数据抽象和信息隐藏 710 软件重用性 第8章 自定义类 81 概述 82 自定义字符串表示:__str__方法 83 自定义属性访问 84 运算符重载 85 运算符重载的限制 86 重载一元运算符 87 重载二元运算符 88 重载内建函数 89 类型转换 810 案例分析:rational 类 811 重载序列运算 812 案例分析:singlelist 类 813 重载映射运算 814 案例分析:simpledictionary 类 第9章 面向对象编程:继承 91 概述 92 继承:基类和派生类 93 创建基类和派生类 94 在派生类中覆盖基类方法 95 继承的软件工程学 96 合成与继承 97 "使用"和"知道"关系 98 案例分析:point,circle 和cylinder 99 抽象基类和具体类 910 案例分析:继承接口和实现 911 多态性 912 类和python 22 第10章 图形用户界面组件(一) 101 概述 102 tkinter 简介 103 简单的tkinter 例子:label 组件 104 事件处理模型 105 entry 组件 106 button 组件 107 checkbutton 和radiobutton 组件 108 鼠标事件处理 109 键盘事件处理 1010 布局管理器 1011 洗牌和发牌模拟 1012 因特网和万维网资源 第11章 图形用户界面组件(二) 111 概述 112 pmw 简介 113 scrolledlistbox 组件 x python 编程金典 114 scrolledtext 组_ 115 menubar 组件 116 弹出菜单 117 canvas 组件 118 scale 组件 119 其他gui 工具_ 第12章 异常处理 121 概述 122 引发异常 123 异常处理 124 示例:dividebyzeroerror 125 python 的exception 层次结构 126 finally 子句 127 exception 对象和跟踪 128 程序自定义异常类 第13章 字符串处理和正则表达式 131 概述 132 字符和字符串基础 133 字符串表示 134 搜索字符串 135 连接和分解字符串 136 正则表达式 137 编译正则表达式和处理正则表达式对象 138 正则表达式的重复和置位字符 139 字符类和特殊序列 1310 正则表达式的字符串处理函数 1311 分组 1312 因特网和万维网资源 第14章 文件处理和序列化 141 概述 142 数据层次结构 143 文件和流 144 创建顺序访问文件 145 从顺序访问文件读取数据 146 更新顺序访问文件 147 随机访问文件 148 模拟随机访问文件:shelve 模块 149 将数据写入shelve 文件 1410 从shelve 文件获取数据 1411 示例:一个事务处理程序 1412 对象序列化 第15章 可扩展标记语言(xml) 151 概述 152 xml文档 153 xml命名空间 154 文档对象模型(dom) 155 simple api for xml(sax) 156 文档类型定义(dtd)、架构和验证 157 xml词汇表 158 可扩展样式表语言(xsl) 159 因特网和万维网资源 第16章 python 的xml处理 161 概述 162 动态生成xml内容 163 xml处理包 164 文档对象模型(dom) 165 用xmlsax解析xml 166 案例分析:用python 和xml实现论坛 167 因特网和万维网资源 第17章 数据库应用程序编程接口(db-api) 171 概述 172 关系数据库模型 173 关系数据库简介:books 数据库 174 结构化查询语言(sql) 175 python db-api 规范 176 数据库查询示例 177 查询books 数据库 178 读取、插入和更新数据库 179 因特网和万维网资源 第18章 进程管理 181 概述 182 osfork 函数 183 ossystem 函数和osexec 函数家族 184 控制进程的输入和输出 185 进程间通信 186 信号处理 187 发送信号 第19章 多线程处理 191 概述 192 线程状态:生命期 193 threadingthread 示例 194 线程同步 195 生产者/消费者关系:无线程同步 196 生产者/消费者关系:有线程同步 197 生产者/消费者关系:queue 模块 198 生产者/消费者关系:循环缓冲区 199 信号机 1910 事件 第20章 联网 201 概述 xii python 编程金典 202 通过http 定址url 203 建立简单服务器(使用流套接字) 204 建立简单客户(使用流套接字) 205 通过流套接字连接进行客户/服务器交互 206 通过数据文报进行无连接的客户/服务器交互 207 使用多线程服务器的客户/服务器tic-tac-toe 游戏 第21章 安全性 211 概述 212 密码系统古今谈 213 加密密钥 214 公钥加密 215 密码破解 216 密钥协商协议 217 密钥管理 218 数字签名 219 公钥基础结构 2110 安全协议 2111 身份验证 2112 安全攻击 2113 运行受限python 代码 2114 网络安全 2115 隐写术 第22章 数据结构 221 概述 222 自引用类 223 链表 224 堆栈 225 队列 226 树 第23章 案例分析:网上书店 231 概述 232 http 会话和会话跟踪技术 233 在网上书店中跟踪会话 234 网上书店体系结构 235 配置网上书店 236 进入网上书店 237 从数据库获得书籍列表 238 查看一本书的详细资料 239 在购物车中添加商品 2310 查看购物车 2311 结账 2312 处理订单 2313 错误处理 2314 处理无线客户端(xhtml basic 和wml) 2315 因特网和万维网资源 第24章 多媒体 241 概述 242 pyopengl 简介 243 pyopengl 示例 244 alice 简介 245 狐狸、鸡和种子问题 246 pygame 简介 247 python cd playe 248 python movie 249 用pygame 开发太空船游戏 2410 因特网和万维网资源 第25章 python 服务器页(psp) 251 概述 252 python servlet 253 psp 简介 254 第一个psp 示例 255 隐式对象 256 脚本编程 257 标准动作 258 预编译指令 259 案例分析:用python 和xml实现论坛 2510 因特网和万维网资源 附录a python 开发环境 a1 概述 a2 集成开发环境:idle a3 其他集成开发环境 a4 因特网和万维网资源 附录b python 22 的其他特点 b1 概述 b2 迭代器 b3 生成器 b4 嵌套作用域 b5 因特网和万维网资源
用户评论