FastAPI入门教程:用Python快速构建高性能API

0 阅读1分钟

FastAPI简介

FastAPI是一个现代、快速的Python Web框架,基于标准Python类型提示构建API。它的性能可以媲美NodeJS和Go,同时保持了Python的简洁和易用性。

安装FastAPI

pip install fastapi uvicorn

创建第一个API

from fastapi import FastAPI app = FastAPI()

@app.get("/") def read_root(): return {"Hello": "World"}

@app.get("/items/{item_id}") def read_item(item_id: int): return {"item_id": item_id}

运行服务

uvicorn main:app --reload

自动文档

FastAPI自动生成Swagger文档,访问 /docs 即可查看。

数据验证

使用Pydantic模型自动验证请求数据,减少手动校验代码。

总结

FastAPI是2025年最值得学习的Python Web框架之一,适合构建高性能API服务。