第5套.py

1. 关于以下代码的描述中,错误的是

def fact(n):

   s=1

   for i in range(1,n+1):

         s*=i

   return s

A.代码中n是可选参数

B.fact(n)函数功能为求n的阶乘

C.s是局部变量

D.range()函数是Python内置函数

答案:A

解析:可选参数一般放在非可选参数的后面,第一个出现的是非可选参数

2. 以下关于Python字典变量的定义中,错误的是

A.d={1:[1,2],3:[3,4]}

B.d={[1:2]:1,[3:4]:3}

C.d={(1,2):1,(3,4):3}

D.d={'张三':1,'李四':2}

答案:B

解析: 先记住答案

3. 给定列表ls=[1,2,3,"1","2","3"],其元素包含两种数据类型,列表ls数据组织维度是

A.二维数据

B.一维数据

C.多维数据

D.高维数据

答案:B

解析:任表现为序列或集合的内容都可以看成是一维数据

4. 在Python语言中,属于网络爬虫领域的第三方库是

A.PyQt5

B.numpy

C.openpyxl

D.scrapy

答案:D

解析:网络爬虫领域的第三方库:scrapy和request

5.在Python语言中,用于数据分析的第三方库是

A.PIL

B.pandas

C.Django

D.flask

答案:B

解析:用于数据分析的就是pandas

6. 在Python语言中,不属于机器学习领域第三方库的是

A. MXNet

B. Tensorflow

C.PyTorch

D.Arcade

答案:D

继续:Aracde是Python语言中的图形库

以下为 FastAPI 的全教程: 1. FastAPI 简介 FastAPI 是一个现代化的 Python Web 框架,它使用了 Python 3.6+ 的新特性,如类型注释、异步和协程等。它提供了高性能、易于使用和易于扩展的 API 开发体验。 FastAPI 的主要特点: - 快速:FastAPI 有着非常快的性能,可以达到甚至超过其他 Python Web 框架的速度。 - 易于使用:FastAPI 的 API 代码可读性非常高,开发者可以快速理解和使用。 - 自动文档:FastAPI 自动生成 API 文档,并支持交互式 API 文档界面。 - 异步支持:FastAPI 内置支持异步和协程,可以实现非阻塞 IO 和高并发。 - 安全性:FastAPI 内置了安全性功能,包括数据验证、身份验证和授权等。 2. 安装 FastAPI 安装 FastAPI 的最简单方法是使用 pip 包管理器: ```bash pip install fastapi ``` 安装完成后,您可以使用以下命令来检查 FastAPI 的版本: ```bash pip show fastapi ``` 3. 第一个 FastAPI 应用程序 创建一个名为 "main.py" 的文件,在其编写以下代码: ```python from fastapi import FastAPI app = FastAPI() @app.get("/") def read_root(): return {"Hello": "World"} ``` 运行该应用程序: ```bash uvicorn main:app --reload ``` 打开浏览器,输入 http://localhost:8000,您将看到以下输出: ```json {"Hello": "World"} ``` 4. 定义请求参数 FastAPI 支持多种类型的请求参数,包括路径参数、查询参数、请求体等。以下是一个示例: ```python from fastapi import FastAPI app = FastAPI() @app.get("/items/{item_id}") def read_item(item_id: int, q: str = None): return {"item_id": item_id, "q": q} ``` 使用以下 URL 来测试该应用程序: ``` http://localhost:8000/items/42?q=test ``` 您将看到以下输出: ```json {"item_id": 42, "q": "test"} ``` 5. 定义响应模型 FastAPI 可以自动将响应数据转换为指定的模型类。以下是一个示例: ```python from fastapi import FastAPI from pydantic import BaseModel class Item(BaseModel): name: str price: float is_offer: bool = None app = FastAPI() @app.post("/items/") async def create_item(item: Item): return item ``` 使用以下命令来测试该应用程序: ```bash curl -X POST "http://localhost:8000/items/" \ -H "accept: application/json" \ -H "Content-Type: application/json" \ -d '{"name":"test item","price":9.99}' ``` 您将看到以下输出: ```json {"name": "test item", "price": 9.99, "is_offer": null} ``` 6. 自动文档 FastAPI 可以自动生成 API 文档,并支持交互式 API 文档界面。只需在浏览器打开以下 URL 即可: ``` http://localhost:8000/docs ``` 您将看到自动生成的文档和交互式界面。 7. 部署 FastAPI 应用程序 FastAPI 应用程序可以通过多种方式部署,包括使用服务器软件(如 Nginx、Apache)、使用容器技术(如 Docker)等。 以下是使用 Docker 部署 FastAPI 应用程序的示例: 创建一个名为 "Dockerfile" 的文件,包含以下内容: ```dockerfile FROM tiangolo/uvicorn-gunicorn-fastapi:python3.8 COPY ./app /app ``` 在同一目录下创建一个名为 "app" 的目录,将 "main.py" 文件放在其。 构建 Docker 镜像: ```bash docker build -t fastapi-app . ``` 运行 Docker 容器: ```bash docker run -d --name fastapi-container -p 8000:80 fastapi-app ``` 现在,您可以使用以下 URL 来访问 FastAPI 应用程序: ``` http://localhost:8000 ``` 以上就是 FastAPI 的全教程,希望对您有所帮助。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值