64 lines
1.2 KiB
Python
64 lines
1.2 KiB
Python
# #列表推导式
|
||||
|
|
# l=[i*2 for i in range(1,10)]
|
|||
|
|
# print(l)
|
|||
|
|
# #字典推导式
|
|||
|
|
# dic={ i: i*2 for i in range(1,10)}
|
|||
|
|
# print(dic)
|
|||
|
|
# #集合推导式
|
|||
|
|
# s={i for i in [1,2,3]}
|
|||
|
|
# print(s)
|
|||
|
|
#
|
|||
|
|
# **什么是 FastAPI?**
|
|||
|
|
# 答:FastAPI 是 Python 的高性能 web 框架,用来写接口,自动生成接口文档,自带请求数据校验。
|
|||
|
|
|
|||
|
|
#**什么是接口?GET POST PUT DELETE 分别作用?**
|
|||
|
|
# 答:接口就是后端提供给前端调用的入口。
|
|||
|
|
# - GET:查询数据
|
|||
|
|
# - POST:新增数据
|
|||
|
|
# - PUT:完整更新数据
|
|||
|
|
# - DELETE:删除数据
|
|||
|
|
|
|||
|
|
# **400 Bad Request**:请求参数错误
|
|||
|
|
# **404 Not Found**:找不到资源
|
|||
|
|
# 422 Unprocessable Entity:数据校验失败
|
|||
|
|
# 500 Internal Server Error:服务器内部报错,代码异常
|
|||
|
|
|
|||
|
|
# from fastapi import FastAPI
|
|||
|
|
# app = FastAPI()
|
|||
|
|
# @app.get("/hello")
|
|||
|
|
# def hello():
|
|||
|
|
# return {"hello"}
|
|||
|
|
#
|
|||
|
|
# def hello():
|
|||
|
|
# print("hello")
|
|||
|
|
|
|||
|
|
|
|||
|
|
### ORM 查询(简单版)
|
|||
|
|
# 题目:根据名字查询班级
|
|||
|
|
# class_obj = db.query(ClassModel).filter(ClassModel.class_name == name).first()
|
|||
|
|
|
|||
|
|
|
|||
|
|
def a():
|
|||
|
|
x=10
|
|||
|
|
def b():
|
|||
|
|
print (x)
|
|||
|
|
return b
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
from fastapi import FastAPI
|
|||
|
|
app = FastAPI()
|
|||
|
|
@app.post("/hello")
|
|||
|
|
def hello():
|
|||
|
|
print("hello")
|
|||
|
|
hello()
|
|||
|
|
|