# Python_Study **Repository Path**: zhangbin2006/python_-study ## Basic Information - **Project Name**: Python_Study - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-10-29 - **Last Updated**: 2026-10-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 尚硅谷 Python 零基础教程(2026 版) > Python 零基础入门到大神,AI 人工智能必备,从语法基础到面向对象、进程线程、协程实战。 > 讲师:尚硅谷 ## 在线视频(推荐) **无需百度网盘会员,B 站直接在线观看:** 🎬 [python零基础教程,Python入门到大神,AI人工智能必备](https://www.bilibili.com/video/BV1tDsgzxECr) --- ## 仓库结构 ```text python/ ├── README.md # 本说明(含分 P 在线目录) ├── 课件/ # Markdown 课件(按章节拆分,可在线阅读) │ ├── 01-必备基础知识.md │ ├── 02-初识Python.md │ ├── ... │ ├── 14-协程.md │ └── assets/ # 章节共用图片资源 └── 代码/ # 章节配套代码 ├── 第1章/ ├── 第2章/ ├── ... └── 第13章/ ``` --- ## 学习路线 & 资料对照 | 章节 | 课件 | 代码 | 视频分 P | | -------------------- | ----------------------------------------- | -------------------- | ----------- | | 第 01 章 · 必备基础知识 | [课件](./课件/01-必备基础知识.md) | [代码](./代码/第1章/) | P1 – P3 | | 第 02 章 · 初识 Python | [课件](./课件/02-初识Python.md) | [代码](./代码/第2章/) | P4 – P8 | | 第 03 章 · Python 核心基础 | [课件](./课件/03-Python核心基础.md) | [代码](./代码/第3章/) | P9 – P30 | | 第 04 章 · 流程控制语句 | [课件](./课件/04-流程控制语句.md) | [代码](./代码/第4章/) | P31 – P43 | | 第 05 章 · 函数入门 | [课件](./课件/05-函数入门.md) | [代码](./代码/第5章/) | P44 – P59 | | 第 06 章 · 数据容器 | [课件](./课件/06-数据容器.md) | [代码](./代码/第6章/) | P60 – P88 | | 第 07 章 · 面向对象 | [课件](./课件/07-面向对象.md) | [代码](./代码/第7章/) | P89 – P110 | | 第 08 章 · 函数进阶 | [课件](./课件/08-函数进阶.md) | [代码](./代码/第8章/) | P111 – P123 | | 第 09 章 · 错误与异常 | [课件](./课件/09-错误与异常.md) | [代码](./代码/第9章/) | P124 – P126 | | 第 10 章 · 模块与包 | [课件](./课件/10-模块与包.md) | [代码](./代码/第10章/) | P127 – P131 | | 第 11 章 · 迭代器 vs 生成器 | [课件](./课件/11-迭代器vs生成器.md) | [代码](./代码/第11章/) | P132 – P135 | | 第 12 章 · 文件操作 | [课件](./课件/12-文件操作.md) | [代码](./代码/第12章/) | P136 – P141 | | 第 13 章 · 进程与线程 | [课件](./课件/13-进程与线程.md) | [代码](./代码/第13章/) | P142 – P165 | | 第 14 章 · 协程 | [课件](./课件/14-协程.md) | — | P166 – P172 | --- ## 完整视频目录(点击即可跳转对应分 P) > 链接格式:`https://www.bilibili.com/video/BV1tDsgzxECr?p=N`,打开后直接定位到第 N 集。 ### 第 01 章 · 必备基础知识(P1 – P3) | P | 标题 | 时长 | 在线观看 | | -- | ------------------------- | ----- | ------------------------------------------------------- | | 1 | 001_课程简介(Python叕火了?) | 04:49 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=1) | | 2 | 02.Python概述(Python到底强在哪?) | 08:39 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=2) | | 3 | 03.编译型 vs 解释型(编程语言的两大门派) | 07:07 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=3) | ### 第 02 章 · 初识 Python(P4 – P8) | P | 标题 | 时长 | 在线观看 | | -- | ------------------------------- | ----- | ------------------------------------------------------- | | 4 | 04.安装Python解释器(10分钟搞定Python环境) | 10:33 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=4) | | 5 | 05.先来个打印吧(第一个Python程序) | 07:51 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=5) | | 6 | 06.安装PyCharm(最强的Python IDE长啥样?) | 09:03 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=6) | | 7 | 07.设置PyCharm(超贴心的设置方案) | 15:12 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=7) | | 8 | 08.PyCharm快捷键(最全的快捷键设置指南) | 15:53 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=8) | ### 第 03 章 · Python 核心基础(P9 – P30) | P | 标题 | 时长 | 在线观看 | | -- | ----------------------- | ----- | -------------------------------------------------------- | | 9 | 09.字面量(Python世界的第一块砖) | 12:57 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=9) | | 10 | 10.变量(让数据能被反复使用) | 13:46 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=10) | | 11 | 11.标识符命名规则(程序中起名要有规矩) | 08:36 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=11) | | 12 | 12.常量(让重要的值不再被误改) | 04:35 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=12) | | 13 | 13.注释(未来的你会感谢现在写注释的你) | 10:34 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=13) | | 14 | 14.字符编码(别再怕乱码了,原理就这么回事) | 10:39 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=14) | | 15 | 15.数据类型(数据也分性格,各有各的脾气) | 08:28 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=15) | | 16 | 16.整型(大整数分组,整数没有上限) | 08:28 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=16) | | 17 | 17.浮点型(科学计数法) | 05:19 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=17) | | 18 | 18_字符串_四种定义方式 | 05:10 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=18) | | 19 | 19_字符串_格式化输出 | 17:05 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=19) | | 20 | 20_字符串_占位符精度控制 | 13:22 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=20) | | 21 | 21_字符串_转义字符 | 17:13 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=21) | | 22 | 22_数据类型转换 | 11:49 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=22) | | 23 | 23_算数运算符 | 03:16 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=23) | | 24 | 24_赋值_复合赋值运算符 | 07:25 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=24) | | 25 | 25_比较运算符 | 16:13 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=25) | | 26 | 26_布尔类型 | 08:00 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=26) | | 27 | 27_逻辑运算符 | 13:31 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=27) | | 28 | 28_进制(概念) | 12:21 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=28) | | 29 | 29_进制(代码) | 08:09 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=29) | | 30 | 30_输入语句 | 06:16 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=30) | ### 第 04 章 · 流程控制语句(P31 – P43) | P | 标题 | 时长 | 在线观看 | | -- | ---------------- | ----- | -------------------------------------------------------- | | 31 | 31_单分支 | 11:17 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=31) | | 32 | 32_双分支 | 03:04 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=32) | | 33 | 33_多分支 | 05:39 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=33) | | 34 | 34_嵌套分支 | 14:05 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=34) | | 35 | 35_while循环 | 12:12 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=35) | | 36 | 36_while循环案例 | 04:22 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=36) | | 37 | 37_for循环 | 12:07 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=37) | | 38 | 38_for循环案例 | 05:52 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=38) | | 39 | 39_对比while与for | 05:02 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=39) | | 40 | 40_嵌套循环 | 10:52 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=40) | | 41 | 41_九九乘法表 | 08:45 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=41) | | 42 | 42_continu与break | 12:13 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=42) | | 43 | 43_流程控制_综合案例 | 25:47 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=43) | ### 第 05 章 · 函数入门(P44 – P59) | P | 标题 | 时长 | 在线观看 | | -- | -------------- | ----- | -------------------------------------------------------- | | 44 | 44_函数_概念及分类 | 05:41 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=44) | | 45 | 45_函数_基本使用 | 06:06 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=45) | | 46 | 46_函数_参数的使用 | 09:00 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=46) | | 47 | 47_函数_位置参数 | 06:19 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=47) | | 48 | 48_函数_关键字参数 | 09:52 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=48) | | 49 | 49_函数_限制传参方式 | 05:37 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=49) | | 50 | 50_函数_参数默认值 | 06:15 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=50) | | 51 | 51_函数_可变参数 | 11:41 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=51) | | 52 | 52_特殊的字面量_None | 06:05 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=52) | | 53 | 53_函数_返回值 | 09:25 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=53) | | 54 | 54_全局作用域_局部作用域 | 17:50 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=54) | | 55 | 55_函数_嵌套调用 | 11:30 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=55) | | 56 | 56_函数_递归调用 | 12:23 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=56) | | 57 | 57_函数_递归的应用 | 08:20 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=57) | | 58 | 58_函数_说明文档 | 04:14 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=58) | | 59 | 59_函数_综合案例 | 16:35 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=59) | ### 第 06 章 · 数据容器(P60 – P88) | P | 标题 | 时长 | 在线观看 | | -- | --------------- | ----- | -------------------------------------------------------- | | 60 | 60_何为数据容器 | 03:49 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=60) | | 61 | 61_列表_定义列表 | 05:34 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=61) | | 62 | 62_列表_下标(索引值) | 04:10 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=62) | | 63 | 63_列表_增删改查 | 16:20 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=63) | | 64 | 64_列表_常用方法 | 12:31 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=64) | | 65 | 65_列表_常用内置函数 | 12:12 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=65) | | 66 | 66_列表_循环遍历 | 10:27 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=66) | | 67 | 67_列表_小练习 | 07:42 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=67) | | 68 | 68_列表_总结 | 01:26 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=68) | | 69 | 69_元组 | 17:47 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=69) | | 70 | 70_函数_解包列表或元组传参 | 09:49 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=70) | | 71 | 71_元组_总结 | 00:45 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=71) | | 72 | 72_字符串 | 20:10 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=72) | | 73 | 73_序列的切片操作 | 15:12 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=73) | | 74 | 74_序列的其他操作 | 05:39 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=74) | | 75 | 75_集合_定义集合 | 17:38 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=75) | | 76 | 76_集合_增删改查 | 11:04 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=76) | | 77 | 77_集合_常用方法 | 09:15 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=77) | | 78 | 78_集合_数学运算 | 04:04 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=78) | | 79 | 79_集合_循环遍历 | 02:05 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=79) | | 80 | 80_集合_总结 | 01:22 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=80) | | 81 | 81_字典_定义字典 | 09:51 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=81) | | 82 | 82_字典_增删改查 | 08:05 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=82) | | 83 | 83_字典_常用方法 | 04:29 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=83) | | 84 | 84_字典_循环遍历 | 01:58 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=84) | | 85 | 85_字典_总结 | 00:59 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=85) | | 86 | 86_数据容器通用操作 | 14:24 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=86) | | 87 | 87_数据容器_小练习 | 15:17 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=87) | | 88 | 88_数据容器_总结 | 02:46 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=88) | ### 第 07 章 · 面向对象(P89 – P110) | P | 标题 | 时长 | 在线观看 | | --- | ----------------- | ----- | --------------------------------------------------------- | | 89 | 89_面相对象_概述 | 06:07 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=89) | | 90 | 90_类的定义 | 06:41 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=90) | | 91 | 91_创建实例 | 08:49 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=91) | | 92 | 92_自定义方法 | 09:11 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=92) | | 93 | 93_实例属性 | 02:32 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=93) | | 94 | 94_类属性 | 10:13 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=94) | | 95 | 95_实例方法 | 06:00 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=95) | | 96 | 96_类方法 | 20:44 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=96) | | 97 | 97_静态方法 | 09:26 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=97) | | 98 | 98_继承 | 16:00 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=98) | | 99 | 99_方法重写 | 05:27 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=99) | | 100 | 100_两个常用方法 | 03:44 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=100) | | 101 | 101_多重继承 | 09:29 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=101) | | 102 | 102_三种访问权限 | 10:42 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=102) | | 103 | 103_getter与setter | 13:41 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=103) | | 104 | 104_魔法方法 | 19:16 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=104) | | 105 | 105_object类 | 10:04 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=105) | | 106 | 106_标准多态 | 07:29 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=106) | | 107 | 107_鸭子多态 | 04:42 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=107) | | 108 | 108_抽象类 | 09:12 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=108) | | 109 | 109_小练习 | 35:50 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=109) | | 110 | 110_内存分析 | 18:15 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=110) | ### 第 08 章 · 函数进阶(P111 – P123) | P | 标题 | 时长 | 在线观看 | | --- | ----------------- | ----- | --------------------------------------------------------- | | 111 | 111_重新认识函数 | 25:44 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=111) | | 112 | 112_多返回值_参数的打包与解包 | 11:32 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=112) | | 113 | 113_高阶函数 | 06:12 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=113) | | 114 | 114_条件表达式 | 12:57 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=114) | | 115 | 115_匿名函数 | 15:25 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=115) | | 116 | 116_几个数据处理函数 | 47:35 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=116) | | 117 | 117_列表推导式 | 14:00 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=117) | | 118 | 118_常用内置函数 | 25:02 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=118) | | 119 | 119_浅拷贝_深拷贝 | 30:46 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=119) | | 120 | 120_四种作用域 | 23:25 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=120) | | 121 | 121_闭包 | 44:33 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=121) | | 122 | 122_装饰器 | 53:59 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=122) | | 123 | 123_类型注解 | 35:58 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=123) | ### 第 09 章 · 错误与异常(P124 – P126) | P | 标题 | 时长 | 在线观看 | | --- | --------------------- | ----- | --------------------------------------------------------- | | 124 | 124_错误与异常 | 17:03 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=124) | | 125 | 125_异常处理 | 46:41 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=125) | | 126 | 126_手动抛出异常_异常传递_自定义异常 | 33:06 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=126) | ### 第 10 章 · 模块与包(P127 – P131) | P | 标题 | 时长 | 在线观看 | | --- | ------------------ | ----- | --------------------------------------------------------- | | 127 | 127_模块入门_自定义模块 | 28:28 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=127) | | 128 | 128_标准库模块 | 19:49 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=128) | | 129 | 129_包_自定义包_标准库包 | 34:36 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=129) | | 130 | 130_第三方包_全局环境_虚拟环境 | 46:51 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=130) | | 131 | 131_非管理员运行CMD的问题 | 05:39 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=131) | ### 第 11 章 · 迭代器 vs 生成器(P132 – P135) | P | 标题 | 时长 | 在线观看 | | --- | ---------- | -------- | --------------------------------------------------------- | | 132 | 132_初识迭代器 | 30:19 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=132) | | 133 | 133_手写迭代器 | 41:19 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=133) | | 134 | 134_迭代器的优势 | 21:40 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=134) | | 135 | 135_生成器 | 01:03:40 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=135) | ### 第 12 章 · 文件操作(P136 – P141) | P | 标题 | 时长 | 在线观看 | | --- | ------------- | ----- | --------------------------------------------------------- | | 136 | 136_文件操作_前序知识 | 11:43 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=136) | | 137 | 137_文件操作_读取文件 | 45:02 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=137) | | 138 | 138_关于with | 18:29 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=138) | | 139 | 139_文件操作_写入文件 | 28:00 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=139) | | 140 | 140_目录操作 | 22:49 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=140) | | 141 | 141_文件操作_小练习 | 21:22 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=141) | ### 第 13 章 · 进程与线程(P142 – P165) | P | 标题 | 时长 | 在线观看 | | --- | --------------------------- | ----- | --------------------------------------------------------- | | 142 | 142_并发_并行_同步_异步_进程_线程 | 26:55 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=142) | | 143 | 143_主进程_子进程 | 08:28 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=143) | | 144 | 144_使用Process创建进程 | 26:08 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=144) | | 145 | 145_关于Process参数 | 06:58 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=145) | | 146 | 146_Lock(进程锁) | 17:14 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=146) | | 147 | 147_join方法 | 14:09 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=147) | | 148 | 148_terminate方法 | 06:59 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=148) | | 149 | 149_守护进程 | 26:41 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=149) | | 150 | 150_进程之间不共享变量 | 06:47 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=150) | | 151 | 151_Queue(队列) | 21:13 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=151) | | 152 | 152_使用Queue实现进程通信 | 03:44 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=152) | | 153 | 153_使用Pipe实现进程通信 | 07:56 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=153) | | 154 | 154_继承Process类_创建进程 | 09:51 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=154) | | 155 | 155_进程池_基本使用 | 20:53 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=155) | | 156 | 156_进程池_获取进程的执行结果 | 13:24 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=156) | | 157 | 157_进程池_as_completed 方法 | 07:20 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=157) | | 158 | 158_进程池_add_done_callback方法 | 07:17 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=158) | | 159 | 159_进程池_map方法(批量提交任务) | 06:43 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=159) | | 160 | 160_进程池_结合with使用 | 01:41 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=160) | | 161 | 161_使用Thread_创建线程 | 20:18 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=161) | | 162 | 162_继承Thread_创建线程 | 03:45 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=162) | | 163 | 163_线程池 | 19:25 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=163) | | 164 | 164_GIL锁 | 27:04 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=164) | | 165 | 165_多进程 VS 多线程 | 12:26 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=165) | ### 第 14 章 · 协程(P166 – P172) | P | 标题 | 时长 | 在线观看 | | --- | -------------- | ----- | --------------------------------------------------------- | | 166 | 166_什么是协程 | 12:55 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=166) | | 167 | 167_协程函数_协程对象 | 08:43 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=167) | | 168 | 168_await关键字 | 18:41 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=168) | | 169 | 169_多个任务_同步执行 | 08:19 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=169) | | 170 | 170_多个任务_异步执行 | 12:13 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=170) | | 171 | 171_传统方式下载多个图片 | 07:11 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=171) | | 172 | 172_使用协程下载多个图片 | 13:51 | [▶ 观看](https://www.bilibili.com/video/BV1tDsgzxECr?p=172) |