20 分钟
实战专项

FastAPI 入门

了解现代 Python Web 框架

  • 理解 FastAPI 类型注解优势
  • 路径参数和查询参数
  • 自动API文档

FastAPI 概念

示例代码(可运行)
ℹ️FastAPI vs Flask

FastAPI靠类型注解自动做参数校验,还自动生成/docs文档,支持异步,性能和NodeJS差不多。Flask更轻量、上手更简单。新项目就用FastAPI。

预测输出
def add(a: int, b: int) -> int:
    return a + b
print(add("3", "4"))
填空题填写空白处的代码
class Item(BaseModel): name: price: float
选择题

FastAPI自动文档在哪个路径?

资深工程师加餐

底层原理 · 大厂视角 · 工程经验,点卡片展开

模型并不直接认识字符或单词,它处理的是分词后的 token(一个汉字约 1~2 个 token)。上下文窗口由「输入+输出」共享,超出就要分段、摘要或用 RAG。费用 = token 数 × 单价,重复的系统提示每次都在计费,因此出现了 prompt 缓存、历史压缩等省钱手段。会算 token,才谈得上成本控制。

挑战任务

FastAPI挑战

简单+50 XP

用类型注解设计数据模型。

FastAPI挑战
2 个测试用例

课后作业

API设计

中等+20 XP

设计博客系统的数据模型和API。

API设计
1 个测试用例