前言
本文从语法、库使用、数据库连接到接口开发、请求调用一步步讲解,适合新手学习与日后复习。全程使用 Python 内置库 + 轻量框架,无需复杂环境。
一、基础知识点说明
1.1 各组件作用
- FastAPI:Python 高性能 Web 框架,用于快速编写 API 接口。
- SQLite3:Python 内置轻量级数据库,无需安装、无需启动服务,直接以文件形式存储数据。
- Requests:用于发送 HTTP 请求,测试或调用自己写的 API。
- Uvicorn:ASGI 服务器,用于运行 FastAPI 项目。
1.2 环境安装
pip install fastapi uvicorn requests
SQLite3 为 Python 自带,无需额外安装。
二、SQLite3 基础语法
2.1 导入库
import sqlite3
2.2 连接/创建数据库
conn = sqlite3.connect("test.db")
如果文件不存在会自动创建。
2.3 创建游标
cursor = conn.cursor()
游标用于执行 SQL 语句。
2.4 执行 SQL 语句
# 创建表
cursor.execute('''CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT,
age INTEGER
)''')
# 插入数据
cursor.execute("INSERT INTO users (name, age) VALUES (?, ?)", ("张三", 18))
# 查询数据
cursor.execute("SELECT * FROM users")
data = cursor.fetchall()
2.5 提交与关闭
conn.commit() # 提交增删改操作
conn.close() # 关闭连接
流程总结:导入库 → 连接(创建)数据库 → 创建游标对象 → 执行 SQL 语句 → 提交操作并关闭连接。
三、FastAPI 基础语法
3.1 导入与创建应用
from fastapi import FastAPI
app = FastAPI()


