【Python百日进阶-Web开发-FastAPI】Day801 - FastAPI是什么

文章目录

  • 一、官网
  • 二、FastAPI是什么
  • 三、FastAPI特性
    • 3.1 基于开放标准
    • 3.2 自动生成文档
    • 3.3 更主流的 Python
    • 3.4 编辑器支持
    • 3.5 简洁
    • 3.6 验证
    • 3.7 安全性及身份验证¶
    • 3.8 依赖注入
    • 3.9 无限制"插件"
    • 3.10 测试
  • 四、Starlette 特性
  • 五、Pydantic 特性
  • 六、Python 类型提示简介
    • 6.1 动机
      • 6.1.1 简单示例
      • 6.1.2 修改示例
      • 6.1.3 添加类型
    • 6.2 更多动机
    • 6.3 声明类型
      • 6.3.1 简单类型
      • 6.3.2 嵌套类型
        • 6.3.2.1 列表
        • 6.3.2.2 元组和集合
        • 6.3.2.3 字典
      • 6.3.3 类作为类型
    • 6.4 Pydantic 模型
    • 6.5 FastAPI 中的类型提示

【Python百日进阶-Web开发-FastAPI】Day801 - FastAPI是什么_第1张图片

一、官网

文档: https://fastapi.tiangolo.com

源码: https://github.com/tiangolo/fastapi

二、FastAPI是什么

https://fastapi.tiangolo.com/zh/
FastAPI 是一个用于构建 API 的现代、快速(高性能)的 web 框架,使用 Python 3.6+ 并基于标准的 Python 类型提示。

关键特性:

  • 快速:可与 NodeJS 和 Go 比肩的极高性能(归功于 Starlette 和 Pydantic)。最快的 Python web 框架之一。
  • 高效编码:提高功能开发速度约 200% 至

你可能感兴趣的:(Dash,python,前端,fastapi)