Python 速查表由 25 个引导式实验组成,帮助你通过可运行的示例学习或复习 Python。它并非一张静态参考页,而是让你按主题动手练习:从基础语法和集合类型,一直延伸到文件、调试、面向对象编程、打包与环境工具。
每个聚焦明确的实验都会先讲解概念,再让你在浏览器开发环境中亲自尝试。你既可以按顺序学习,建立较完整的知识脉络,也可以在需要时返回某个实验进行针对性复习。
你将学到什么
- 编写并运行 Python 脚本,使用运算符、控制流、函数和内置函数
- 创建、检查和转换列表、元组、字典、集合及推导式
- 操作与格式化字符串,并使用 Python 正则表达式匹配文本
- 处理路径和文件,读取 JSON 与 YAML 格式的结构化数据
- 处理异常,并通过回溯信息、断言和日志分析程序行为
- 使用灵活的函数参数、lambda 表达式、装饰器和上下文管理器
- 运用面向对象概念,并通过数据类定义简洁的数据容器
- 组织可执行模块、安装基础的
setup.py包,并尝试常见的 Python 环境工具
本课程适合谁
本课程适合希望系统接触 Python 的新手、从其他语言转向 Python 的开发者,以及需要按主题动手复习的 Python 使用者。前面的实验从基础开始,后面的内容则会逐步要求你熟悉函数和常用 Python 语法。
前置要求: 无需 Python 经验。了解基本的文件操作和终端命令会有所帮助;在学习装饰器、面向对象编程或打包之前,建议先完成基础实验。
学习环境: 所有实验均在 Ubuntu 22.04 WebIDE 中进行,提供编辑器和终端。你将创建并运行本地 Python 文件;部分实验会安装或使用 ruamel.yaml、Anyconfig、virtualenv、Poetry、Pipenv、conda 和 uv 等依赖或工具。
常见问题
这是一张可以直接打印的速查表吗?
不是。它是一门由 25 个主题化引导实验组成的课程,包含可运行示例。模块化结构便于快速查阅,但学习过程需要编辑文件并运行命令。
完全没有基础可以学习吗?
可以。课程从开发环境、语法、控制流、函数和集合类型开始。学习装饰器、上下文管理器、面向对象和打包等后续内容前,先完成这些基础部分会更顺畅。
课程会带我完成一个完整应用吗?
不会。课程侧重小型示例和专题练习,而不是综合项目。它更适合扩展 Python 知识广度或补齐特定知识点。
打包部分会讲现代 Python 包发布吗?
只涉及一部分。一个实验会创建并安装传统的 setup.py/Distutils 包;环境工具实验会通过 Poetry 和 uv 接触 pyproject.toml,但课程不包含端到端的包发布流程。





