没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
目录 1
目录
第一章 开胃菜 4
第二章 使用 Python 解释器 7
2.1 调用 Python 解释器 . 7
2.1.1 参数传递 . . . 8
2.1.2 交互模式 . . . 9
2.2 解释器及其环境 . . . . 10
2.2.1 错误处理 . . . 10
2.2.2 可 执 行 的
Python 脚本 . 10
2.2.3 源程序编码 . . 11
2.2.4 交互式启动文件 11
2.2.5 定制模块 . . . 12
第三章 非正式介绍 Python 12
3.1 把 Python 当计算 器
使用 . . . . . . . . . . 13
3.1.1 数值 . . . . . . 13
3.1.2 字符串 . . . . . 16
3.1.3 关于 Unicode . 21
3.1.4 列表 . . . . . . 22
3.2 编程第一步 . . . . . . 24
第四章 深入流程控制 26
4.1 if 语句 . . . . . . . . . 26
4.2 for 语句 . . . . . . . . 26
4.3 range() 函式 . . . . . . 27
4.4 break 和 continue 语
句, 以及循环中的 else
子句 . . . . . . . . . . 29
4.5 pass 语句 . . . . . . . 30
4.6 定义函式 . . . . . . . 30
4.7 深入函式定义 . . . . . 33
4.7.1 默认参数 . . . 33
4.7.2 关键字参数 . . 34
4.7.3 任意参数表 . . 36
4.7.4 释放参数列表 . 37
4.7.5 Lambda 形式 . 38
4.7.6 文档字符串 . . 38
4.8 插曲: 代码风格 . . . . 39
第五章 数据结构 40
5.1 深入列表 . . . . . . . 40
5.1.1 把列表当成堆
栈用 . . . . . . 42
5.1.2 把列表当队列
使用 . . . . . . 43
5.1.3 列表推导式 . . 43
5.1.4 嵌套列表推导式 45
5.2 del 语句 . . . . . . . . 46
5.3 元组和序列 . . . . . . 46
5.4 集合 (Set) . . . . . . . 48
5.5 字典 . . . . . . . . . . 49
5.6 遍历技巧 . . . . . . . 50
5.7 深入条件控制 . . . . . 52
目录 2
5.8 序列和其它类型的比较 53
第六章 模块 54
6.1 深入模块 . . . . . . . 55
6.1.1 把模块当脚本
执行 . . . . . . 56
6.1.2 模块搜索路径 . 57
6.1.3 “已 编 译” 的
Python 文件 . 57
6.2 标准模块 . . . . . . . 59
6.3 dir() 函式 . . . . . . 59
6.4 包 . . . . . . . . . . . 61
6.4.1 从包中导入 * . 64
6.4.2 内部包参考 . . 65
6.4.3 多目录的包 . . 65
第七章 输入和输出 66
7.1 美化输出格式 . . . . . 66
7.1.1 旧式字符串格
式化 . . . . . . 70
7.2 读和写文件 . . . . . . 71
7.2.1 文件对象的方法 71
7.2.2 pickle 模块 . 74
第八章 错误和异常 75
8.1 语法错误 . . . . . . . 75
8.2 异常 . . . . . . . . . . 75
8.3 处理异常 . . . . . . . 76
8.4 抛出异常 . . . . . . . 79
8.5 自定义异常 . . . . . . 80
8.6 定义清理动作 . . . . . 81
8.7 预定义的清理动作 . . 83
第九章 类 83
9.1 关于名称和对象的讨论 84
9.2 Python 的作用域和命
名空间 . . . . . . . . . 84
9.2.1 域和命名空间
的例子 . . . . . 87
9.3 类的初印象 . . . . . . 88
9.3.1 类定义的语法 . 88
9.3.2 类对象 . . . . . 88
9.3.3 实例对象 . . . 90
9.3.4 方法对象 . . . 90
9.4 随机备注 . . . . . . . 91
9.5 继承 . . . . . . . . . . 93
9.5.1 多重继承 . . . 94
9.6 私有变量 . . . . . . . 95
9.7 杂物 . . . . . . . . . . 96
9.8 异常也是类 . . . . . . 96
9.9 迭代器 . . . . . . . . . 97
9.10 发生器 . . . . . . . . . 99
9.11 生成器表达式 . . . . . 100
第十章 标准库简明介绍 101
10.1 与操作系统的接口 . . 101
10.2 文件的通配符 . . . . . 102
10.3 命令行参数 . . . . . . 102
10.4 错误的重定向输出和
程序的终止 . . . . . . 102
目录 3
10.5 字符串模式的区配 . . 103
10.6 数学处理 . . . . . . . 103
10.7 访问互联网 . . . . . . 104
10.8 日期和时间 . . . . . . 104
10.9 数据的压缩 . . . . . . 105
10.10 性能测试 . . . . . . . 105
10.11 质量控制 . . . . . . . 106
10.12 充电区 . . . . . . . . 107
第十一章 标准库 简明介绍(第
二部分) 108
11.1 格式化输出 . . . . . . 108
11.2 模板化 . . . . . . . . . 109
11.3 Working with Binary
Data Record Layouts . 111
11.4 多线程 . . . . . . . . . 111
11.5 日志 . . . . . . . . . . 113
11.6 弱引用 . . . . . . . . . 113
11.7 处理列表的工具 . . . . 114
11.8 十进制浮点数的运算 . 116
第十二章 现在干什么? 117
第十三章 交互式输入编辑及历
史替代 119
13.1 行编辑 . . . . . . . . . 119
13.2 历史替代 . . . . . . . 119
13.3 按键绑定 . . . . . . . 120
13.4 交互式解释器的替代品 122
第十四章 浮点算 数:问题和限
制 122
14.1 表示错误 . . . . . . . 127
A 使用 Sphinx 输出包含中文
支持的 L
A
T
E
X 源文件 131
第一章 开胃菜 4
Python 是种易学而强大的编程语言. 它包含了高效的高级数据结构,
能够用简单而高效的方式进行面向对象编程. Python 优雅的语法和动态类
型, 以及它天然的解释能力, 使其成为了大多数平台上能广泛适用于各领域
的理想脚本语言和开发环境.
Python 解释器及其扩展标准库的源码和编译版本可以从 Python 的
Web 站点 http://www.python.org 及其所有镜像站点上获得, 并且可以自
由发布. 该站点上也提供了 Python 的一些第三方模块, 程序, 工具以及附
加的文档.
Python 的解释器可以很容易的通过 C 或者 C++ (或者其它可以通过
C 调用的语言) 扩展新的函式和数据类型. Python 也可以作为定制应用的
扩展语言.
本教程向读者介绍 Python 语言及其体系的基本知识与概念. 配合
Python 解释器学习会很有帮助, 因为文中己包含所有的完整例子, 所以这
本手册也可以离线阅读.
需要有关标准对象和模块的详细介绍的话, 请参阅库参考手册. 而语言
手册提供了更多关于语言本身的正式说明. 需要编写 C 或 C++ 扩展, 请阅
读扩展和嵌入以及对 C 接口. 这几部分涵盖了 Python 各领域的深入知识.
本教程没有涵盖 Python 的所有功能, 也不准备解释涉及的所有相关知
识. 相反的, 只介绍 Python 中最引人注目的功能, 这对读者掌握这门语言
的风格大有帮助. 读完后, 你应该已能阅读和编写 Python 模块和程序, 接
下去就可以从 Python 库参考手册中进一步学习 Python 丰富库和模块.
术语表也值得仔细阅读.
第一章 开胃菜
1
假如你用计算机做许多工作,最终你会发现有些工作你会希望计算机
能自动完成. 例如:以复杂的方式重命名并整理大量图片. 又或想要编写
一个小型的定制数据库, 又或一个特殊的图形界面程序, 甚或一个小型的游
1
初译:刘鑫 精译:DocsPy3zh 校对:Zoom.Quiet 整理:Liam Huang
剩余131页未读,继续阅读
资源评论
hztt
- 粉丝: 0
- 资源: 17
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功