深色模式
00 · 概述:Python 与这份材料
一、Python 是什么
- 解释型语言:
.py文件由解释器逐行执行,改一行就能看到结果,不需要编译步骤。 - 动态类型:变量本身不绑定类型,类型属于它引用的对象。
- 自带标准库:文件、正则、JSON、CSV、日期时间、压缩、SQLite、并发等常用能力无需安装即可使用。
- 跨平台:Windows / macOS / Linux 上语法与标准库一致。
主要使用场景:脚本与自动化、数据处理与分析、Web 后端、爬虫与接口对接、AI 与量化。
二、这份材料覆盖的内容
| 章节 | 主题 |
|---|---|
| 01 | 安装 Python、三种运行方式(交互模式 / 脚本 / 编辑器) |
| 02 | 变量、数字与字符串、类型转换、输入输出 |
| 03 | 条件语句、循环(for / while / range / break / continue / else / match) |
| 04 | 函数:参数、返回值、作用域、lambda、注解 |
| 05 | 数据结构:列表、元组、字典、集合、推导式、深浅拷贝 |
| 06 | 模块与包:导入机制、__name__、常用标准库、正则 |
| 07 | 输入输出与文件:格式化、open/with、JSON、CSV、pathlib |
| 08 | 错误与异常:Traceback 结构、try/except/else/finally、raise、自定义异常 |
| 09 | 类与对象:__init__、属性与方法、继承、@property、迭代器与生成器 |
| 10 | 标准库常用模块速览与索引 |
| 11 | 虚拟环境与 pip:依赖隔离、requirements.txt、镜像源 |
| 12 | 报错速查:常见异常成因与修正写法、调试手段 |
| 13 | 5 个完整项目(猜数字、通讯录、批量改名、词频统计、简易记账) |
| 14 | 后续方向与资源索引 |
| 15 | 附录:交互模式快捷键、python -c / -m、脚本化、常见问题 |
三、材料结构
每章按统一结构组织:
text
章节目标 → 正文(含可直接运行的示例与输出)→ 易错点 → 练习 → 关键词- 第 12 章为报错速查表,可按需跳读。
- 第 15 章为附录,涉及交互模式操作与脚本发布方式。
- 示例代码使用 Python 3.x 语法,与官方文档 3.14 的表述一致。
四、前置条件
| 项目 | 要求 |
|---|---|
| 电脑 | Windows / macOS / Linux 均可 |
| 软件 | 仅需 Python 解释器(安装方式见第 01 章)与一个文本编辑器 |
| 其他基础 | 无(不需要数学与英语基础,术语在正文中均有解释) |
五、术语说明
- REPL / 交互模式:命令行里逐行输入并立即执行的模式。
- 脚本:保存为
.py文件后整体运行的程序。 - 标准库 / 第三方库:随 Python 安装附带的库 / 需用 pip 安装的库。
- PEP 8:Python 官方代码风格规范。