前端 Python 3.12

Python 教程

面向中高级前端的 Python 精简教程:对齐 JS/TS 心智模型,便于速学与日常速查,并链接官方深度文档。

本系列是 Python 官方教程 的压缩改写,预设读者已经熟悉 JavaScript/TypeScript(以及常见工程化工具)。目标不是替代官方文档,而是让你尽快建立心理模型:哪些和前端像、哪些是 Python 特有的坑、日常写脚本 / 小工具时该查什么。

你会学到什么

  • 运行时与工程:解释器、sys.argv、模块 / 包、venv 与依赖锁定的心智(可对标 Node、npm、ESM)。
  • 语言核心:缩进块、可变性、引用与拷贝、迭代协议、异常与资源管理。
  • 标准库速查:文件与 JSON、pathlibargparsedatetime 等高频模块。

推荐阅读方式

  1. 按章节顺序扫一遍,在本地用 python -m venv .venv 建环境,边读边在 REPL 里试。
  2. 把「前端对照」当成锚点:先建立映射,再记 Python 独有规则。
  3. 需要细节时,直接跳到各章末尾的权威链接(语言参考、标准库索引)。

官方解释器与扩展库可从 python.org 免费获取。标准库全貌见 The Python Standard Library;语言定义见 The Python Language Reference

定位与范围

本教程刻意不覆盖全部语法与标准库,只保留对「读过官方教程前几章就能写模块级代码」足够的内容。若你已能读写简单 Python 程序,可把本站当作结构化速查,需要时再去标准库按模块深挖。

下列对比只用来校准预期——不是严谨语言对比,但能挡住最常见的误判:

// JS:function 声明会提升;块级作用域靠 let/const
for (var i = 0; i < 3; i++) {}
console.log(i) // 3(var 泄漏到外层)
# Python:for 循环变量留在函数/模块作用域里,但没有「var 提升」
for i in range(3):
    pass
print(i)  # 2(存在泄漏,但规则与 JS 的 var 完全不同)

权威延伸Python 官方教程目录

On this page