4  Week 4: Python 极速入门 (下)——逻辑是算法的骨架

4.1 课程目标

掌握条件判断、函数与模块调用。通过解构 ap-cli 源码,理解真实项目中的代码逻辑。

4.2 核心内容

4.2.1 1. 条件判断 (If/Else)

  • 决定程序的执行路径。
  • 例如:如果点击量 > 10w,标记为“爆款”;否则标记为“普通”。

4.2.2 2. 函数 (Functions)

  • 封装重复的逻辑。
  • 例如:def get_news_sentiment(text): ...

4.2.3 3. 模块 (Modules)

  • 使用他人的代码库(如 requests, pandas)。

4.3 🔥 教改亮点:源码解构 ap-cli

这是最好的“函数调用”教学案例。我们将带领大家打开 ap-cli 的源码,看看它是如何工作的。

4.3.1 任务

  1. 在 Trae 中打开 ap-cli 项目。
  2. 找到 main.py 文件。
  3. 选中调用 DeepSeek API 的代码段。
  4. 右键选择 “Trae AI: Explain Code”

思考: - ap-cli 是如何接收用户输入的命令(m, e, q)的? - 它是如何构造 Prompt 发送给 DeepSeek 的? - 它是如何解析 API 返回的 JSON 数据的?

4.4 作业

ap-cli 源码中找到处理 “quiz” (测验) 功能的函数,给它加上详细的中文注释,解释每一行代码的作用。