Python:从安装到异步编程的完整指南
文章:14
Python 是一门通用编程语言,语法简洁,生态系统非常庞大。人们用它开发 Web 服务、自动化脚本、数据分析、机器学习和机器人,因此 Python 常常被选为第一门编程语言,并在工作中用上很多年。
本指南是这一主题的知识地图。这里列出了核心章节以及建议的学习顺序,每个章节都在单独的文章中有详细讲解。
本主题包含哪些内容
- 入门:安装 Python、REPL、第一个脚本和学习计划。
- 语言基础:变量、字符串和 f-字符串、条件、循环以及 match/case。
- 集合类型:列表、元组、字典、集合和推导式。
- 函数:参数、lambda、类型注解和装饰器。
- 可靠的代码:异常、阅读 traceback、模块、包和虚拟环境。
- 数据与面向对象:文件、JSON 和 CSV,类和 dataclass。
- 性能:生成器、asyncio、线程以及性能分析。
从哪里开始
安装最新版本的 Python,学会在 REPL 中运行代码,也学会运行脚本文件。然后学习基础知识:字符串、条件和循环,没有它们,任何程序都无法写成。
接下来掌握列表和字典,它们是最主要的数据结构,几乎所有脚本都建立在它们之上。之后再学习函数、异常处理和模块,这样代码会变得清晰且可以复用。
当这些基础知识熟悉之后,再学习类、文件操作和异步编程。
核心原则
- 可读性比技巧更重要:代码被阅读的次数远多于被编写的次数。
- 每个项目使用自己的虚拟环境。
- 错误信息是线索:从下往上阅读 traceback。
- 不要重复造轮子,先看看标准库里有没有现成的工具。
- 编写小函数,并立即在 REPL 中验证。
从第一个脚本到 asyncio 和性能分析,所有主题都会在 Python 课程中结合实践讲解。