第一章:FastAPI 简介
什么是 FastAPI?
FastAPI 是一个现代、快速(高性能)的 Web 框架,用于基于 Python 3.7+ 构建 API,基于标准的 Python 类型提示。它由 Sebastián Ramírez 于 2018 年创建,迅速成为 Python 生态中最受欢迎的 Web 框架之一。
核心特性
-
极致性能:FastAPI 基于 Starlette(用于 Web 部分)和 Pydantic(用于数据部分),是最快的 Python 框架之一,性能可与 NodeJS 和 Go 相媲美。
-
开发效率:
- 自动生成交互式 API 文档(Swagger UI 和 ReDoc)
- 编辑器智能提示支持完善
- 代码重复最小化
-
类型安全:
- 基于 Python 类型提示
- 自动数据验证
- 自动数据序列化
-
标准兼容:
- 完全兼容 OpenAPI(以前称为 Swagger)
- 完全兼容 JSON Schema
- 基于 ASGI 标准
2026/3/20大约 9 分钟