Python 全栈指南
从基础语法到 Web 开发的完整学习路线,内附 Python 3.14 官方新特性速览。
2 分钟阅读
前言:人生苦短,我用 Python
Python 以其简洁优雅的语法和庞大的生态系统,成为了当今最流行的编程语言之一。无论是 Web 开发、数据分析、人工智能还是自动化运维,Python 都能游刃有余。本书汇总了作者多年的 Python 开发经验,旨在帮助读者从零开始,掌握全栈开发能力。
📌 本书与时俱进:页面底部内嵌了 Python 3.14 官方新特性文档 ,你可以在读完基础章节后,直接在此页阅读最新版本带来的语言变化——包括改进的错误提示、
t-string模板字符串、自由线程构建(Free-Threaded CPython)等重量级特性,无需跳转。
第一部分:Python 核心基础
1. 基础语法精讲
- 变量与数据类型:动态类型的奥秘,List/Dict/Set 的底层实现
- 控制流:if/else, for/while, match-case (Python 3.10+)
- 函数:参数传递机制,lambda 表达式,闭包
- 3.14 新增:PEP 758
允许不带圆括号的
except表达式;PEP 765 禁止在finally中使用return/break/continue
2. 面向对象编程 (OOP)
- 类与对象:self 的含义,构造函数
__init__ - 三大特性:封装、继承、多态
- 魔术方法:
__str__,__getitem__,__call__等黑魔法 - 3.14 新增:PEP 649 & PEP 749 标注(Annotation)迟延求值——类型标注不再在定义时立即计算,对大型代码库性能提升明显
第二部分:Python 进阶编程
3. 高级特性
- 装饰器 (Decorator):从原理到实战,编写通用的日志/重试装饰器
- 迭代器与生成器:
yield关键字详解,处理大规模数据流 - 上下文管理器:
with语句与contextlib - 3.14 新增:PEP 750 模板字符串字面值(t-string) ——比 f-string 更安全的字符串插值方式,支持自定义处理逻辑,可有效防范 SQL 注入等安全问题
4. 并发编程
- 多线程 vs 多进程:GIL (全局解释器锁) 的影响与绕过
- 协程 (Asyncio):
async/await语法,构建高并发网络应用 - 并发库实战:
threading,multiprocessing,concurrent.futures - 3.14 重大突破:自由线程模式改进
(Free-Threaded CPython)——GIL 可选关闭,真正释放多核性能;PEP 734
标准库多解释器支持,
asyncio内省能力同步增强;增量式垃圾回收 降低 GC 停顿
第三部分:Web 开发实战
5. 主流框架解析
- Django:全功能框架,ORM, Admin 后台,MVT 架构
- Flask:微框架,灵活的扩展机制,Blueprint 蓝图
- FastAPI:基于 Type Hints 的高性能 API 框架,自动生成 Swagger 文档
- 3.14 新增:PEP 749 标注迟延求值 使 FastAPI/Pydantic 的 Type Hints 性能进一步提升,运行时标注处理开销大幅减少
6. 数据库与 ORM
- SQLAlchemy:Core 与 ORM 模式详解
- 数据库设计:一对多,多对多关系设计,索引优化
- Redis:缓存策略与 Session 管理
- 3.14 安全提升:配合 t-string
构造 SQL 语句,从语言层面杜绝拼接注入风险;
sqlite3模块同步获得改进
第四部分:工程化与部署
- 包管理:Pip, Poetry, Conda 对比
- 代码质量:Type Hints (Mypy), Flake8, Black 格式化
- 测试:PyTest 框架与 Mock 测试
- 部署:Docker 容器化,Gunicorn/Uvicorn 配置
- 3.14 构建变化:自由线程版 Python 已获官方支持
,可在 Docker 镜像中选用
python:3.14t;实验性 JIT 编译器 开始提供二进制发布版本;新增 build-details.json 规范构建产物元信息;PEP 768 提供安全的外部调试器接口,方便 CI/CD 中的远程调试
附录:Python 3.14 官方新特性(内嵌阅读)
学完本书的四个部分,你已经具备了扎实的 Python 全栈基础。接下来,是时候跟上语言本身的演进了。
Python 3.14 是一个里程碑版本,带来了若干激动人心的改变:
- PEP 750
t-string:比 f-string 更安全、可组合的字符串插值,与第三部分数据库安全直接呼应 - PEP 649 & 749 标注迟延求值:解决第三部分 FastAPI/Pydantic 的 Type Hints 性能瓶颈
- PEP 734 多解释器 + 自由线程改进:从根本上突破第二部分并发编程的 GIL 限制
- PEP 758 & 765 控制流改进:第一部分基础语法的自然延续——更简洁的异常语法,更安全的 finally 语义
- PEP 768 安全调试接口 + JIT 编译器:第四部分工程化与部署的重要升级,对调试和性能优化均有直接价值
- 改进的错误提示 + 新默认交互式 Shell:全书通用,让开发体验更流畅
以下为官方中文文档原文,可直接在此阅读,无需离开本页: