国庆节10月1日
--


我整理学习笔记时遵守的规范:命名编号、frontmatter 字段、标签、图片、正文结构,以及练习题的出题、批改与重做

这份文档是整理学习笔记、出练习题的唯一规范来源。AI 助手(ZCode 里的
note-organizer技能)每次整理笔记或出题前都会先读这篇并严格执行;规则要改时只改这一篇,技能的指针不用动。
## 练习题 区块(见第十节),不混进知识点讲解里。src/content/posts/<分类文件夹>/ 下,放哪个文件夹就是哪个分类。category 字段:这个字段已经废弃,写了会被忽略,用后台(PagesCMS)编辑时还会被直接丢弃。格式:NN-知识点名称.md
01-、09-、10-),保证按文件名排序时 10- 在 09- 之后。面向对象(高级).md 的网址会变成 面向对象高级),文件名和网址对不上,站内链接容易写错。01 重新开始(如 MySQL学习笔记/01-17、LangChain学习笔记/01-…);同一个课程内才连续编号Python学习笔记 现在到 68-,新笔记就是 69-)order 字段/posts/编程学习/<课程文件夹小写>/NN-xxx/assets/<NN-笔记名>/ 目录名,以及正文里的图片相对路径Python学习笔记 里 01-26 = Python3 教程系列、27-41 = AI 应用系列、42-50 = 爬虫、51-59 = 数据分析、60-68 = Web 开发;LangChain学习笔记(独立课程、独立编号)里 01-03 = 第1章 概述与开发环境、04-05 = 第2章 模型的创建与调用、06 = 第3章 LangSmith、07-08 = 第4章 Message 与提示词模板、09-10 = 第5章 Tools、11-12 = 第6章 结构化输出、13-18 = 第7章 智能体、19-21 = 第8章 中间件、22-23 = 第9章 上下文与记忆、24-25 = 第10章 RAG。方法类与规范类文档不带编号,统一放在 编程学习/学习方法/只写有用的字段(对齐 src/content.config.ts 的校验规则):
1---2title: Python3 列表3published: 2026-09-184updated: 2026-09-18 # 只在追加或修订已有笔记时写5description: 一句话说清这篇讲什么6tags:7 - Python8order: 10 # 与文件名序号一致,必写9---published 写 YYYY-MM-DD,不加引号。order 必写,且等于文件名里的序号。站点排序规则是”置顶 → published 倒序 → 同一天按 order 升序”,只改文件名不写 order,博客上的顺序不会变——文件名只管文件管理器和网址。同一天发布的多篇笔记不写 order,在归档页和分类页就是乱序。image 不用写,站点有随机封面池兜底。Python 就写 Python,不要写 py 或 python)。资料里的插图默认全部提取、插入笔记(2026-09-21 修正:以前写成”每篇 0~3 张、别全搬”,结果 PDF 讲义里的架构图/流程图/输出截图全被丢掉,被站长指出”图片怎么没保留”。图片是学习资料的一部分,不许因为”省事”或”控制数量”而丢):
| 保留(全部要) | 跳过(纯装饰) |
|---|---|
| 结构图、流程图、架构图、示意图、公式 | 品牌 logo、平台首页图 |
| 真实报文、报错截图、控制台/运行输出截图 | 单个图标(路由器、服务器、信封等) |
| 软件界面截图(成品效果、操作入口、配置页面) | 重复使用的装饰底图 |
| 官方文档截图(含参数表、示例代码) | 页面上重复出现的同一张图(只插一次) |
1图片放 assets/<笔记名>/ 下,文件名用 <来源标记>-<页码或序号>-<中文描述>23*图:RAG 的六个环节——数据源、加载、转换、嵌入、存储、检索*构建时 Astro 会自动压缩并转成 webp(实测 234 张原图会被优化成 avif/webp,页面里引用的是 /_astro/xxx.webp)。
 这种 Obsidian 宽度写法:实测会在图片下方渲染出一行可见的文字 |500。pdftotext 只能取文字,取图要另走一步(本机没有 pdfimages,用 PyMuPDF):
1pip install pymupdf # 本机已装2# ① 逐页取图并按「章-页-尺寸」命名(过滤 logo/图标:宽<80 或高<40 或 <8KB 的不要)3python -c "import pymupdf, os; ..." # 见 scripts 里的临时脚本写法4# ② 压缩:Pixmap 缩放(最大宽 1400)+ 存 jpg 质量 82,10 章原图 130+ 张约 9MB5# ③ 复制进 src/content/posts/编程学习/<课程>/assets/<NN-笔记名>/,在笔记里插入引用按内容取舍,不硬凑:
python / bash / ```json);资料里被截断的 import、上下文要补齐。> [!TIP]、> [!WARNING]、> [!NOTE] 等,用来标易错点与坑。/posts/编程学习/python学习笔记/NN-xxx/(英文会自动小写,中文保留)。## 练习题 区块里(见第十节),不掺进知识点正文。updated;不同主题才新建,编号接末尾。pnpm build(会校验 frontmatter 字段和图片路径,字段写错会直接报错)。| 坑 | 后果 |
|---|---|
| 改文件名会改网址 | URL 由文件名决定(小写化、去标点)。改名后站内链接必须同步,否则静默 404(构建不报错);评论区的浏览量计数也会重置 |
只改文件名不写 order | 博客上的顺序完全不变 |
| 标签大小写/中英混用 | 标签页和标签图谱被拆成多个标签 |
| 图片目录名和笔记名不同步 | 改名后图片找不到(构建时报错) |
用 category 字段 | 被忽略;后台保存时被丢弃 |
适用范围:本节约束全部练习题(2026-09-28 起)。 历史上那批”旧格式”题(答案直接写在题目下面、
-> list.append(元素)式的直给提示)已于 2026-09-28 全部改造成本节的标准形态(Python 课程 20 篇、LangChain 课程 25 篇一起统一的),所以”旧题保留原样”那条豁免已经作废——看到不符合本节格式的题,就是”待修”。
## 练习题 区块> [!TIP]- 参考答案(做完再点开))——做完再展开对照,不想被剧透就别点开;也可以直接说「看答案 07 第3题」让助手发给你E:\GithubProgect\MyRunProject\Daily-Learning\)由笔记自动生成,里面只有题目要求和写作区,不含答案——做题时在编辑器里看不到答案# 在下面写你的代码: 之前),你写的代码原样保留| 题型 | 数量 | 作用 | 提示 |
|---|---|---|---|
| 知识回顾 | 1 组(8~10 个编号条目) | 广度:把这篇笔记的关键点整理成可以直接读的速查条目,读一遍即复习 | 不给(答案就写在条目里) |
| 裸写题 | 3 道左右 | 深度:只给需求,自己动手写 | 三级提示(折叠) |
| 综合题 | 0~1 道 | 串联:把多个知识点组合成一个能用的小程序 | 分步引导 |
为什么不再用「填空」(2026-09-23 改):
____这种空在 Obsidian 里必须先把下划线删掉才能填,很别扭。改成「知识回顾」后:上半部分是读的(速查表,答案直接写出来),动手只留在下面的实践题。
概念型笔记(没有可写代码的知识点,如 AI 概念、网络基础、HTTP 协议):知识回顾照常出(术语、数字、对应关系都写进去),把「裸写题」换成「概念自测」——用自己的话解释、判断对错、对比区别这类口头能答的题,不出练习文件。
硬性要求:
-> list.append(元素) 这种)。要提示就放进下面的折叠块。____、不留 (),把答案直接写出来(API 名用行内代码、关键值加粗),让人一遍读过去。卡住时逐级展开——展开本身也是学习信号:
1> [!TIP]- 提示(先自己想,实在想不出再点开)2> **一级 · 思路**:想想列表有哪几种"加元素"的方法3> **二级 · 方法**:`append()` 在末尾加、`insert()` 在指定位置插4> **三级 · 骨架**:`nums.____(4)` / `nums.____(1, 10)`(折叠 callout 语法 > [!TIP]-,站点原生支持,默认收起。类型名大小写不敏感。)
批改 07(编号或笔记名)1- [x] **2-1 列表添加元素** ❌2 题目要求……3
4 > **批改(2026-09-28)**:❌ `append` 写成了 `appendd`,运行报 `AttributeError`;正确写法 `nums.append(4)`。判定用三个符号:✅ 正确 / ⚠️ 部分完成(少做步骤、缺测试点、有调试残留) / ❌ 错误(逻辑或输出不对)
结论里写清:错在哪 + 正确写法;引用用户代码用反引号,别贴大段代码
⚠️ 的题在题目行不加 ❌(❌ 只留给明确错误的题,供”重做错题”扫)
没做过的题(练习文件是空的)不写批改行
做错的题在题目行加 ❌ 标记(如 - [ ] **2-3 删除元素** ❌),表示待重做
不建单独的错题本,错题台账就是笔记本身
用户的代码一个字都不许改(批改只写进笔记;也不要”顺手格式化”)
一批批改完给一份汇总:✅/⚠️/❌/未做 各多少、错误清单(文件:行号 + 原因 + 正确写法)、与答案高度相似的文件
重做错题 07 → 从笔记里挑出带 ❌ 的题 → 在练习库生成不带提示、不带答案的重做文件(retry_NN_主题.py)❌ 去掉class)要么补一句说明,要么降级成提示```text Daily-Learning/ ├─ python/ ← Python 课程(第 1-6 章) │ ├─ 26-Python-with关键字/ ← 目录名 = 笔记的 NN-笔记名 │ │ ├─ test_01_with.py │ │ └─ test_02_multi.py │ └─ … └─ langchain1.2_tutorial/ ← LangChain 课程(课程代码工程也在这里) └─ 03-开发环境搭建-conda/ └─ test_01_env_check.py ```
python/、langchain1.2_tutorial/…),课程内再按 NN-笔记名/ 分子目录test_NN_主题.py,重做文件 retry_NN_主题.py笔记里:知识回顾(答案直接写出来,读一遍即可;不留 ____)
1### 一、知识回顾(读完直接做下面的实践题)2
31. 在列表末尾添加元素用 `append()`;在索引 1 处插入 10 用 `insert(1, 10)`42. 删除元素:`pop()` 按索引、`remove()` 按值、`del` 按索引笔记里:裸写题
1- [ ] **2-1 用列表模拟浏览器的前进后退**2 只给需求文字,不给任何 API 提示。3
4 > [!TIP]- 提示(先自己想,实在想不出再点开)5 > **一级 · 思路**:想想列表里"加"和"删"分别有什么方法6 > **二级 · 方法**:`append()` / `pop()`7 > **三级 · 骨架**:`history.____(url)` / `history.____()`注意:三级提示里可以用
____(那是给你动脑的骨架),但知识回顾里一律不留空。
题面里”能写什么”的分寸(2026-09-28 统一口径):
| 可以写在题面 | 要收进折叠提示 |
|---|---|
运算符与语法关键字:+、in、for、if、while、match、class、def、with、import | 某个库/模块的方法与参数写法:list.append(x)、str.split(",")、df.dropna()、re.match(...)、ChatDeepSeek(...)、st.session_state |
通用内置函数:print、input、len、type、range、int、str | -> 方法() 这种直接给答案的提示 |
自定义函数名、文件名、数据文件路径(data/sales.csv) | 答案要用到的具体调用写法 |
一句话:运算符和语法是自己就该会的基础,留在题面;库方法名才是要回忆的东西,收进提示。
笔记里:综合题(保留原来的分步引导格式)
1#### 购物车管理系统2
3**需求**:1. … 2. …4
5**第一步:定义商品类**6- 步骤说明7
8**涉及知识点**9
10| 知识点 | 应用 |11| --- | --- |练习文件:test_NN_主题.py(没有答案块——答案在笔记里)
1# ============================================2# 题目2-1:列表添加元素3# ============================================4# 完成以下操作:5# 1. 创建列表 nums = [1, 2, 3]6# 2. 在末尾添加 47# 3. 在索引 1 处插入 108# 4. 打印每次操作后的列表9# ============================================10
11# 在下面写你的代码:文件模板的硬要求(2026-09-28 统一):
=(顶、题名后、底各一条);步骤行用 # 1. …,不用 Markdown 的 - 或 **。# 题目2-1:…,综合题写 # 综合题:…。# 在下面写你的代码: 之后是用户的写作区:刷新题面时只改这一行以上,以下一个字节都不动;多步骤综合题(文件里有多个标记)只刷新第一个标记之前的头部。生成/刷新时的边界就是 # 在下面写你的代码: 这一行:它以上的内容可以被重写,以下的一律不动。
| 说什么 | 我做什么 |
|---|---|
出题 07 | 在笔记末尾写题(知识回顾 + 裸写题 + 三级提示),并生成练习文件 |
批改 07 | 跑你的代码,结论写回笔记对应题目下,错题打 ❌ |
批改 27-33 | 批量批改一个范围:逐篇跑代码、逐篇写回结论,最后再给一份汇总(哪几篇错、错在哪一类知识点) |
重做错题 07 | 挑出带 ❌ 的题,生成不带提示的重做文件 |
看答案 07 第3题 | 把参考答案发给你 |
这份规范的执行入口是 ZCode 技能
.agents/skills/note-organizer/SKILL.md,它只做一件事:每次先来读这篇。 使用手册(怎么触发、一次流程长什么样、文件放在哪)见《笔记整理与出题助手使用说明》。
如果你喜欢,那么欢迎来到我的世界!
了解更多暂未播放



"生活不是等待暴风雨过去,而是学会在雨中跳舞。"—— 塞维涅夫人


