FASTAPI系列 01 环境准备

FASTAPI系列 01 环境准备



前言

FastAPI 是一个用于构建 API 的现代、快速(高性能)的 Python Web 框架,由 Sebastián Ramírez 创建,适用于 Python 3.6 及更高版本。


提示:以下是本篇文章正文内容,下面案例可供参考

一、FASTAPI简介

  • 快速性能:FastAPI 利用 Python 的异步特性(asyncio)实现了高并发和低延迟,性能表现可媲美 Node.js 和 Go语言编写的同类应用。
  • 高效编码:FastAPI 基于 Python类型提示系统,这不仅有助于提高代码质量和可读性,而且还允许框架根据类型提示自动生成路由、请求体解析、参数验证等,极大地提升了开发效率,据称可以将开发速度提高200% 至 300%。
  • 较少的 Bug:通过 Pydantic 进行严格的类型检查和数据验证,FastAPI能够在编译阶段捕获许多潜在的错误,从而降低开发者因类型错误或数据问题引入的 Bug。
  • 智能编辑器支持:由于对类型提示的良好支持,FastAPI 开发者能在 IDE 中享受到丰富的自动补全和实时错误检查功能。
  • 自动文档生成:FastAPI 自动根据代码中的类型提示生成交互式的 API 文档,兼容 OpenAPI 规范(Swagger UI 和ReDoc),简化了 API 的管理和使用。
  • 数据验证和转换:使用 Pydantic 实现的数据模型可以直接应用于请求体和响应体,确保输入输出数据的有效性和一致性。
  • 依赖注入:内置对依赖注入的支持,使得服务之间解耦更加容易,增强了模块化和可测试性。
  • 扩展性:支持 WebSocket 和 GraphQL,方便构建实时通信和灵活查询的 API,适应多种复杂应用场景。

二、环境准备

1.快速安装fastapi以及相关依赖

    pip install fastapi[all]          

2.创建项目

使用pycharm创建一个fastapi的demo项目

创建项目
安装对应fastpai的依赖包
在这里插入图片描述
安装成功显示Successfully
在这里插入图片描述
创建main.py文件,导入fastapi 确定安装成功
在这里插入图片描述


总结

FastAPI环境准备的核心工作包括正确安装FastAPI及相关工具链,并在适当的项目结构中初始化应用代码,确保所有依赖都得到妥善配置和管理

持续更新,请关注公众号

在这里插入图片描述

  • 7
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值