基本信息
源码名称:python官方基础教程.pdf(基于python3.7.5)
源码大小:2.22M
文件格式:.pdf
开发语言:Python
更新时间:2021-05-06
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 3 元 
   源码介绍


目录
1 课前甜点...........................................................................................................................................................................................................4
2 使用 Python 解释器 ....................................................................................................................................................................................4
2.1 调用解释器...................................................................................................................................................................................5
2.1.1 传入参数....................................................................................................................................................................6
2.1.2 交互模式....................................................................................................................................................................6
2.2 解释器的运行环境.......................................................................................................................................................................6
2.2.1 源文件的字符编码...................................................................................................................................................6
3 3. Python 的非正式介绍..............................................................................................................................................................................7
3.1 Python 作为计算器使用...........................................................................................................................................................8
3.1.1 数字............................................................................................................................................................................8
3.1.2 字符串..................................................................................................................................................................... 10
3.1.3 列表......................................................................................................................................................................... 15
3.2 走向编程的第一步.................................................................................................................................................................... 17
4 其他流程控制工具....................................................................................................................................................................................... 18
4.1 if 语句......................................................................................................................................................................................... 18
4.2 for 语句...................................................................................................................................................................................... 19
4.3 range() 函数............................................................................................................................................................................. 19
4.4 break 和 continue 语句,以及循环中的 else 子句......................................................................................................... 21
4.5 pass 语句................................................................................................................................................................................... 22
4.6 定义函数 .................................................................................................................................................................................... 22
4.7 函数定义的更多形式 ............................................................................................................................................................... 24
4.7.1 参数默认值............................................................................................................................................................. 24
4.7.2 关键字参数............................................................................................................................................................. 25
4.7.3 任意的参数列表 .................................................................................................................................................... 26
4.7.4 解包参数列表......................................................................................................................................................... 27
4.7.5 Lambda 表达式............................................................................................................................................................. 27
4.7.6 文档字符串............................................................................................................................................................. 28
4.7.7 函数标注................................................................................................................................................................. 29
4.8 小插曲:编码风格.................................................................................................................................................................... 29
5 5. 数据结构 .................................................................................................................................................................................................. 30
5.1 列表的更多特性........................................................................................................................................................................ 30
5.1.1 列表作为栈使用 .................................................................................................................................................... 32
5.1.2 列表作为队列使用................................................................................................................................................ 32
5.1.3 列表推导式............................................................................................................................................................. 33
5.1.4 嵌套的列表推导式................................................................................................................................................ 35
5.2 del 语句 ..................................................................................................................................................................................... 36
5.3 元组和序列................................................................................................................................................................................ 37
5.4 集合............................................................................................................................................................................................. 38
5.5 字典............................................................................................................................................................................................. 39
5.6 循环的技巧................................................................................................................................................................................ 40
5.7 深入条件控制............................................................................................................................................................................ 42
5.8 比较序列和其他类型 ............................................................................................................................................................... 42
2 / 112
6 模块................................................................................................................................................................................................................ 43
6.1 更多有关模块的信息 ............................................................................................................................................................... 44
6.1.1 以脚本的方式执行模块........................................................................................................................................ 46
6.1.2 模块搜索路径......................................................................................................................................................... 46
6.1.3 “编译过的”Python 文件........................................................................................................................................... 47
6.2 标准模块 .................................................................................................................................................................................... 47
6.3 dir() 函数 ................................................................................................................................................................................... 48
6.4 包................................................................................................................................................................................................. 50
6.4.1 从包中导入 *......................................................................................................................................................... 52
6.4.2 子包参考................................................................................................................................................................. 52
6.4.3 多个目录中的包 .................................................................................................................................................... 53
7 输入输出........................................................................................................................................................................................................ 53
7.1 更漂亮的输出格式.................................................................................................................................................................... 53
7.1.1 格式化字符串文字................................................................................................................................................ 55
7.1.2 字符串的 format() 方法.................................................................................................................................... 56
7.1.3 手动格式化字符串................................................................................................................................................ 57
7.1.4 旧的字符串格式化方法........................................................................................................................................ 58
7.2 读写文件 .................................................................................................................................................................................... 58
7.2.1 文件对象的方法 .................................................................................................................................................... 59
7.2.2 使用 json 保存结构化数据 ................................................................................................................................. 61
8 错误和异常.................................................................................................................................................................................................... 62
8.1 语法错误 .................................................................................................................................................................................... 62
8.2 异常............................................................................................................................................................................................. 63
8.3 处理异常 .................................................................................................................................................................................... 63
8.4 抛出异常 .................................................................................................................................................................................... 66
8.5 用户自定义异常........................................................................................................................................................................ 67
8.6 定义清理操作............................................................................................................................................................................ 68
8.7 预定义的清理操作.................................................................................................................................................................... 70
9 类 .................................................................................................................................................................................................................... 70
9.1 名称和对象................................................................................................................................................................................ 71
9.2 Python 作用域和命名空间 ................................................................................................................................................... 71
9.2.1 作用域和命名空间示例........................................................................................................................................ 72
9.3 初探类 ........................................................................................................................................................................................ 73
9.3.1 类定义语法............................................................................................................................................................. 73
9.3.2 类对象..................................................................................................................................................................... 74
9.3.3 实例对象................................................................................................................................................................. 75
9.3.4 方法对象................................................................................................................................................................. 76
9.3.5 类和实例变量......................................................................................................................................................... 76
9.4 补充说明 .................................................................................................................................................................................... 78
9.5 继承............................................................................................................................................................................................. 79
9.5.1 多重继承................................................................................................................................................................. 80
9.6 私有变量 .................................................................................................................................................................................... 81
9.7 杂项说明 .................................................................................................................................................................................... 82
9.8 迭代器 ........................................................................................................................................................................................ 82
3 / 112
9.9 生成器 ........................................................................................................................................................................................ 84
9.10 生成器表达式............................................................................................................................................................................ 85
10 标准库简介.................................................................................................................................................................................................... 85
10.1 操作系统接口............................................................................................................................................................................ 85
10.2 文件通配符................................................................................................................................................................................ 86
10.3 命令行参数................................................................................................................................................................................ 86
10.4 错误输出重定向和程序终止................................................................................................................................................... 87
10.5 字符串模式匹配........................................................................................................................................................................ 87
10.6 10.6. 数学 ................................................................................................................................................................................. 88
10.7 互联网访问................................................................................................................................................................................ 89
10.8 日期和时间................................................................................................................................................................................ 89
10.9 数据压缩 .................................................................................................................................................................................... 90
10.10 性能测量........................................................................................................................................................................... 90
10.11 质量控制........................................................................................................................................................................... 91
10.12 自带电池........................................................................................................................................................................... 91
11 标准库简介 —— 第二部分...................................................................................................................................................................... 92
11.1 格式化输出................................................................................................................................................................................ 92
11.2 模板............................................................................................................................................................................................. 93
11.3 使用二进制数据记录格式....................................................................................................................................................... 94
11.4 多线程 ........................................................................................................................................................................................ 95
11.5 日志记录 .................................................................................................................................................................................... 96
11.6 弱引用 ........................................................................................................................................................................................ 96
11.7 用于操作列表的工具 ............................................................................................................................................................... 97
11.8 十进制浮点运算........................................................................................................................................................................ 99
12 虚拟环境和包 .............................................................................................................................................................................................100
12.1 概述...........................................................................................................................................................................................100
12.2 创建虚拟环境..........................................................................................................................................................................100
12.3 使用 pip 管理包......................................................................................................................................................................101
13 接下来?......................................................................................................................................................................................................103
14 交互式编辑和编辑历史.............................................................................................................................................................................104
14.1 Tab 补全和编辑历史.............................................................................................................................................................104
14.2 默认交互式解释器的替代品.................................................................................................................................................104
15 浮点算术:争议和限制.............................................................................................................................................................................104
15.1 表示性错误..............................................................................................................................................................................108
16 附录..............................................................................................................................................................................................................110
16.1 交互模式 ..................................................................................................................................................................................110
16.1.1 错误处理...............................................................................................................................................................110
16.1.2 可执行的 Python 脚本 ......................................................................................................................................110
16.1.3 交互式启动文件 ..................................................................................................................................................111
16.1.4 定制模块...............................................................................................................................................................111