Skip to content

Python ​

以Python的真实运行模型为主线,覆盖基础语法、核心抽象、工程边界和长期维护所需的迁移判断。

阅读起点 ​

先从本页第一章开始;如果对应概念已经熟悉,可以从目录中选择需要补齐的章节。

全书顺序 ​

本书按知识依赖组织。主线先建立可运行的共同模型,再进入机制、工程边界和生产约束;维护与前沿内容明确标注,不改变主线的学习顺序。

第1章|值、绑定与控制流 ​

理解本章值、绑定与控制流的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

  1. 章节导读:理解本章值、绑定与控制流的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  2. 运行第一段程序:环境、解释器与脚本:理解运行第一段程序:环境、解释器与脚本的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  3. 值与类型:名字绑定了什么:理解值与类型:名字绑定了什么的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  4. 控制流:让条件与重复对应真实规则:理解控制流:让条件与重复对应真实规则的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  5. 运算与转换:真值、短路与运算符:理解运算与转换:真值、短路与运算符的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  6. 数字:整数、浮点、精度与 Decimal:理解数字:整数、浮点、精度与 Decimal的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

第2章|函数、作用域与闭包 ​

理解本章函数、作用域与闭包的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

  1. 章节导读:理解本章函数、作用域与闭包的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  2. 函数:定义、参数、返回值与调用:理解函数:定义、参数、返回值与调用的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  3. 作用域与 LEGB:函数如何找到名字:理解作用域与 LEGB:函数如何找到名字的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  4. 闭包:捕获外层变量与生命周期:理解闭包:捕获外层变量与生命周期的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  5. 参数模型:位置、关键字、解包与默认值陷阱:理解参数模型:位置、关键字、解包与默认值陷阱的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

第3章|对象、集合与文本数据(第1段) ​

理解本章对象、集合与文本数据的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

  1. 章节导读:理解本章对象、集合与文本数据的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  2. 对象与引用:身份、别名与可变性:理解对象与引用:身份、别名与可变性的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  3. 列表与元组:顺序、切片与方法地图:理解列表与元组:顺序、切片与方法地图的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  4. 字典与集合:键约束、哈希与视图:理解字典与集合:键约束、哈希与视图的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  5. 字符串与 Unicode:码点、编码与规范化:理解字符串与 Unicode:码点、编码与规范化的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  6. 字节与二进制:编码、解码与 memoryview:理解字节与二进制:编码、解码与 memoryview的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

第4章|对象、集合与文本数据(第2段) ​

理解本章对象、集合与文本数据的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

  1. 正则表达式:模式、捕获与回溯:理解正则表达式:模式、捕获与回溯的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  2. 日期与时间:时间点、时区与格式化:理解日期与时间:时间点、时区与格式化的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  3. JSON 与序列化:保存数据时会丢掉什么:理解JSON 与序列化:保存数据时会丢掉什么的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

第5章|类、继承与对象协议 ​

理解本章类、继承与对象协议的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

  1. 章节导读:理解本章类、继承与对象协议的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  2. 类与实例:属性、方法与初始化:理解类与实例:属性、方法与初始化的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  3. 继承与多态:MRO、super 与组合:理解继承与多态:MRO、super 与组合的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  4. 特殊方法:对象如何参与协议:理解特殊方法:对象如何参与协议的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  5. Property 与描述符:控制属性访问:理解Property 与描述符:控制属性访问的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  6. 数据类与枚举:减少样板代码:理解数据类与枚举:减少样板代码的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

第6章|异常与资源管理 ​

理解本章异常与资源管理的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

  1. 章节导读:理解本章异常与资源管理的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  2. 异常模型:层级、捕获与重新抛出:理解异常模型:层级、捕获与重新抛出的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  3. 抛出与自定义异常:设计异常体系:理解抛出与自定义异常:设计异常体系的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  4. 上下文管理器:资源获取与释放:理解上下文管理器:资源获取与释放的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  5. 资源管理模式:清理与失败安全:理解资源管理模式:清理与失败安全的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

第7章|迭代、生成器与惰性求值 ​

理解本章迭代、生成器与惰性求值的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

  1. 章节导读:理解本章迭代、生成器与惰性求值的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  2. 迭代器协议:让对象可以被 for 使用:理解迭代器协议:让对象可以被 for 使用的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  3. 生成器函数:yield、暂停与恢复:理解生成器函数:yield、暂停与恢复的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  4. 生成器委托与双向通信:send 与 throw:理解生成器委托与双向通信:send 与 throw的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  5. itertools 与函数式工具:组合惰性操作:理解itertools 与函数式工具:组合惰性操作的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

第8章|模块、包与导入机制 ​

理解本章模块、包与导入机制的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

  1. 章节导读:理解本章模块、包与导入机制的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  2. 模块:文件、命名空间与执行:理解模块:文件、命名空间与执行的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  3. 包与 init:组织代码边界:理解包与 init:组织代码边界的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  4. 导入系统:路径、缓存与循环依赖:理解导入系统:路径、缓存与循环依赖的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  5. 分发与入口点:让代码既能导入也能运行:理解分发与入口点:让代码既能导入也能运行的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

第9章|并发:线程、进程与异步 ​

理解本章并发:线程、进程与异步的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

  1. 章节导读:理解本章并发:线程、进程与异步的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  2. 线程基础:GIL 与 CPython 的并发约束:理解线程基础:GIL 与 CPython 的并发约束的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  3. multiprocessing:进程隔离与通信:理解multiprocessing:进程隔离与通信的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  4. asyncio 核心:协程、任务与事件循环:理解asyncio 核心:协程、任务与事件循环的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  5. 异步任务编排:gather、超时与取消:理解异步任务编排:gather、超时与取消的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

第10章|类型系统与静态分析 ​

理解本章类型系统与静态分析的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

  1. 章节导读:理解本章类型系统与静态分析的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  2. 类型注解:变量、参数与返回值:理解类型注解:变量、参数与返回值的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  3. 泛型与类型变量:保留输入输出关系:理解泛型与类型变量:保留输入输出关系的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  4. Protocol 与结构化子类型:鸭子类型的显式契约:理解Protocol 与结构化子类型:鸭子类型的显式契约的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  5. 类型检查工具:mypy 与 pyright:理解类型检查工具:mypy 与 pyright的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  6. 运行时校验:Pydantic 与边界验证:理解运行时校验:Pydantic 与边界验证的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

第11章|工程、测试与发布 ​

理解本章工程、测试与发布的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

  1. 章节导读:理解本章工程、测试与发布的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  2. 测试:unittest、pytest 与 fixture:理解测试:unittest、pytest 与 fixture的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  3. Mock 与替身:隔离外部依赖:理解Mock 与替身:隔离外部依赖的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  4. 打包:pyproject.toml 与构建系统:理解打包:pyproject.toml 与构建系统的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  5. 依赖管理:锁定、虚拟环境与 uv:理解依赖管理:锁定、虚拟环境与 uv的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  6. 调试与性能:pdb、cProfile 与内存分析:理解调试与性能:pdb、cProfile 与内存分析的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

第12章|运行时、安全与生态演进(第1段) ​

理解本章运行时、安全与生态演进的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

  1. 章节导读:理解本章运行时、安全与生态演进的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  2. 执行模型:字节码、栈帧与 GC:理解执行模型:字节码、栈帧与 GC的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  3. 内存与性能:引用计数、对象池与优化策略:理解内存与性能:引用计数、对象池与优化策略的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  4. 安全边界:输入校验、命令注入与秘密管理:理解安全边界:输入校验、命令注入与秘密管理的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  5. 生态方向:Web、数据、AI 与自动化:理解生态方向:Web、数据、AI 与自动化的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  6. 版本演进:从 Python 2 到 3.13 与未来特性:理解版本演进:从 Python 2 到 3.13 与未来特性的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

第13章|运行时、安全与生态演进(第2段) ​

理解本章运行时、安全与生态演进的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

  1. 名字绑定:理解名字绑定的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  2. 可变性与身份:理解可变性与身份的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  3. 作用域:理解作用域的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  4. 闭包:理解闭包的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  5. 默认值陷阱:理解默认值陷阱的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  6. 特殊方法:理解特殊方法的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

第14章|运行时、安全与生态演进(第3段) ​

理解本章运行时、安全与生态演进的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

  1. 描述符:理解描述符的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  2. MRO:理解MRO的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  3. Unicode:理解Unicode的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  4. 正则与回溯:理解正则与回溯的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  5. 时区与格式化:理解时区与格式化的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  6. 序列化边界:理解序列化边界的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

第15章|运行时、安全与生态演进(第4段) ​

理解本章运行时、安全与生态演进的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

  1. 字节数据:理解字节数据的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  2. 抛出与自定义异常:理解抛出与自定义异常的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  3. 上下文管理器:理解上下文管理器的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  4. 生成器关闭:理解生成器关闭的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  5. 异步取消:理解异步取消的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  6. 循环导入:理解循环导入的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

第16章|运行时、安全与生态演进(第5段) ​

理解本章运行时、安全与生态演进的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

  1. 分发与入口点:理解分发与入口点的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  2. 线程基础:理解线程基础的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  3. 进程隔离:理解进程隔离的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  4. 内存与性能:理解内存与性能的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  5. 执行模型:理解执行模型的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

第17章|类型系统 ​

理解本章类型系统的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

  1. 章节导读:理解本章类型系统的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  2. 测试基础:理解测试基础的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  3. 打包:理解打包的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  4. 版本演进:理解版本演进的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

第18章|打开全书导读 ​

理解本章打开全书导读的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

  1. 章节导读:理解本章打开全书导读的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  2. 开始第一节:理解开始第一节的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  3. 生态方向:理解生态方向的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
  4. 安全边界:理解安全边界的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。

阅读边界 ​

本页是学习路线和专题入口,不替代专题笔记中的机制解释、可运行示例和练习。笔记尚未完成的专题会先显示为占位页;已有经验的读者可以跳到具体章节,再按前置关系回补。

路线状态 ​

本路线的目录已完成本轮架构审查;专题笔记的内容质量和来源审查另行进行。

用心记录每一步成长