Python3程序开发指南 - (EPUB全文下载)
文件大小:4.91 mb。
文件格式:epub 格式。
书籍内容:
目 录
版权信息
版权声明
内容提要
前言
第1章 过程型程序设计快速入门
1.1 创建并运行Python程序
1.2 Python的关键要素
1.2.1 要素#1:数据类型
1.2.2 要素#2:对象引用
1.2.3 要素#3:组合数据类型
1.2.4 元素#4:逻辑操作符
1.2.5 要素#5:控制流语句
1.2.6 要素#6:算术操作符
1.2.7 要素#7:输入/输出
1.2.8 要素#8:函数的创建与调用
1.3 实例
1.3.1 bigdigits.py
1.3.2 generate_grid.py
1.4 总结
1.5 练习
第2章 数据类型
2.1 标识符与关键字
2.2 Integral类型
2.2.1 整数
2.2.2 布尔型
2.3 浮点类型
2.3.1 浮点数
2.3.2 复数
2.3.3 十进制数字
2.4 字符串
2.4.1 比较字符串
2.4.2 字符串分片与步距
2.4.3 字符串操作符与方法
2.4.4 使用str.format()方法进行字符串格式化
2.4.5 字符编码
2.5 实例
2.5.1 quadratic.py
2.5.2 csv2html.py
2.6 总结
2.7 练习
第3章 组合数据类型
3.1 序列类型
3.1.1 元组
3.1.2 命名的元组
3.1.3 列表
3.1.4 列表内涵
3.2 集合类型
3.2.1 集合
3.2.2 集合内涵
3.2.3 固定集合
3.3 映射类型
3.3.1 字典
3.3.2 字典内涵
3.3.3 默认字典
3.4 组合数据类型的迭代与复制
3.4.1 迭代子、迭代操作与函数
3.4.2 组合类型的复制
3.5 实例
3.5.1 generate_usernames.py
3.5.2 statistics.py
3.6 总结
3.7 练习
第4章 控制结构与函数
4.1 控制结构
4.1.1 条件分支
4.1.2 循环
4.2 异常处理
4.2.1 捕获与产生异常
4.2.2 自定义异常
4.3 自定义函数
4.3.1 名称与Docstrings
4.3.2 参数与参数拆分
4.3.3 存取全局范围的变量
4.3.4 Lambda函数
4.3.5 断言
4.4 实例:make_html_skeleton.py
4.5 总结
4.6 练习
第5章 模块
5.1 模块与包
5.1.1 包
5.1.2 自定义模块
5.2 Python标准库概览
5.2.1 字符串处理
5.2.2 io.StringIO类
5.2.3 命令行程序设计
5.2.4 数学与数字
5.2.5 时间与日期
5.2.6 实例:calendar、datetime与time模块
5.2.7 算法与组合数据类型
5.2.8 文件格式、编码与数据持久性
5.2.9 文件、目录与进程处理
5.2.10 网络与Internet程序设计
5.2.11 XML
5.2.12 其他模块
5.3 总结
5.4 练习
第6章 面向对象程序设计
6.1 面向对象方法
面向对象的概念与术语
6.2 自定义类
6.2.1 属性与方法
6.2.2 继承与多态
6.2.3 使用特性进行属性存取控制
6.2.4 创建完全整合的数据类型
6.3 自定义组合类
6.3.1 创建聚集组合数据的类
6.3.2 使用聚集创建组合类
6.3.3 使用继承创建组合类
6.4 总结
6.5 练习
第7章 文件处理
7.1 二进制数据的读写
7.1.1 带可选压缩的Pickle
7.1.2 带可选压缩的原始二进制数据
7.2 文本文件的写入与分析
7.2.1 写入文本
7.2.2 分析文本
7.2.3 使用正则表达式分析文本
7.3 写入与分析XML文件
7.3.1 元素树
7.3.2 DOM
7.3.3 手动写入XML
7.3.4 使用SAX分析XML
7.4 随机存取二进制文件
7.4.1 通用的BinaryRecordFile类
7.4.2 实例:BikeStock模块的类
7.5 总结
7.6 练习
第8章 高级程序设计技术
8.1 过程型程序设计进阶
8.1.1 使用字典进行分支
8.1.2 生成器表达式与函数
8.1.3 动态代码执行与动态导入
8.1.4 局部函数与递归函数
8.1.5 函数与方法修饰器
8.1.6 函数注释
8.2 面向对象程序设计进阶
8.2.1 控制属性存取
8.2.2 函子
8.2.3 上下文管理器
8.2.4 描述符
8.2.5 类修饰器
8.2.6 抽象基类
8.2.7 多继承
8.2.8 元类
8.3 函数型程序设计
8.3.1 偏函数
8.3.2 协程
8.4 实例:Valid.py
8.5 总结
8.6 练习
第9章 调试、测试与Profiling
9.1 调试
9.1.1 处理语法错误
9.1.2 处理运行时错误
9.1.3 科学的调试
9.2 单元测试
9.3 Profiling
9.4 小结
第10章 进程与线程
10.1 使用多进程模块
10.2 将工作分布到多个线程
10.2.1 实例:线程化的单词寻找程序
10.2.2 实例:一个线程化的重复文件发现程序
10.3 总结
10.4 练习
第11章 网络
11.1 创建TCP客户端
11.2 创建TCP服务器
11.3 总结
11.4 练习
第12章 数据库程序设计
12.1 DBM数据库
12.2 SQL数据库
12.3 总结
12.4 练习
第13章 正则表达式
13.1 Python的正则表达式语言
13.1.1 字符与字符类
13.1.2 量词
13.1.3 组与捕获
13.1.4 断言与标记
13.2 正则表达式模块
13.3 总结
13.4 练习
第14章 分析简介
14.1 BNF语法与分析的术语
14.2 手动编写分析器
14.2.1 简单的键-值数据分析
14.2.2 播放列表数据分析
14.2.3 Blocks域特定语言的分析
14.3 使用PyParsing进行更Pyth ............
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » Python3程序开发指南 - (EPUB全文下载)