Skip to content
Python 学习笔记,从零开始把想法写成程序
从第一个程序开始,慢慢搭起自己的工具箱。

00 · 概述:Python 与这份材料 ​

一、Python 是什么 ​

  • 解释型语言:.py 文件由解释器逐行执行,改一行就能看到结果,不需要编译步骤。
  • 动态类型:变量本身不绑定类型,类型属于它引用的对象。
  • 自带标准库:文件、正则、JSON、CSV、日期时间、压缩、SQLite、并发等常用能力无需安装即可使用。
  • 跨平台:Windows / macOS / Linux 上语法与标准库一致。

主要使用场景:脚本与自动化、数据处理与分析、Web 后端、爬虫与接口对接、AI 与量化。

二、这份材料覆盖的内容 ​

Python 学习路线:先跑通环境,再学习逻辑与数据结构,接着组织程序,最后通过调试和项目解决问题。

先按顺序打基础;遇到报错时,可以回查第 12 章。
章节主题
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报错速查:常见异常成因与修正写法、调试手段
135 个完整项目(猜数字、通讯录、批量改名、词频统计、简易记账)
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 官方代码风格规范。

试图用自己的方式,重新定义属于我的人生