From 0f102ce0ef3dee37245e697199459fa8cc0ed575 Mon Sep 17 00:00:00 2001 From: xiongxinlei <915574300@qq.com> Date: Tue, 17 Sep 2024 16:17:56 +0800 Subject: [PATCH] fix zh docs's markdown syntax error --- docs/zh/docs/async.md | 12 +++++------ docs/zh/docs/how-to/index.md | 2 +- docs/zh/docs/python-types.md | 8 +++---- docs/zh/docs/tutorial/body.md | 8 +++---- docs/zh/docs/tutorial/first-steps.md | 8 +++---- docs/zh/docs/tutorial/index.md | 12 +++++------ docs/zh/docs/tutorial/path-params.md | 32 ++++++++++++++-------------- 7 files changed, 41 insertions(+), 41 deletions(-) diff --git a/docs/zh/docs/async.md b/docs/zh/docs/async.md index 822ceeee4..6b572dbcf 100644 --- a/docs/zh/docs/async.md +++ b/docs/zh/docs/async.md @@ -56,7 +56,7 @@ def results(): ## 技术细节 -Python 的现代版本支持通过一种叫**"协程"**——使用 `async` 和 `await` 语法的东西来写**”异步代码“**。 +Python 的现代版本支持通过一种叫 **"协程"** ——使用 `async` 和 `await` 语法的东西来写 **"异步代码"**。 让我们在下面的部分中逐一介绍: @@ -285,7 +285,7 @@ CPU 密集型操作的常见示例是需要复杂的数学处理。 例如: -* **音频**或**图像**处理; +* **音频** 或 **图像** 处理; * **计算机视觉**: 一幅图像由数百万像素组成,每个像素有3种颜色值,处理通常需要同时对这些像素进行计算; * **机器学习**: 它通常需要大量的"矩阵"和"向量"乘法。想象一个包含数字的巨大电子表格,并同时将所有数字相乘; * **深度学习**: 这是机器学习的一个子领域,同样适用。只是没有一个数字的电子表格可以相乘,而是一个庞大的数字集合,在很多情况下,你需要使用一个特殊的处理器来构建和使用这些模型。 @@ -296,7 +296,7 @@ CPU 密集型操作的常见示例是需要复杂的数学处理。 并且,您也可以利用并行和多进程(让多个进程并行运行)的优点来处理与机器学习系统中类似的 **CPU 密集型** 工作。 -这一点,再加上 Python 是**数据科学**、机器学习(尤其是深度学习)的主要语言这一简单事实,使得 **FastAPI** 与数据科学/机器学习 Web API 和应用程序(以及其他许多应用程序)非常匹配。 +这一点,再加上 Python 是 **数据科学**、机器学习(尤其是深度学习)的主要语言这一简单事实,使得 **FastAPI** 与数据科学/机器学习 Web API 和应用程序(以及其他许多应用程序)非常匹配。 了解如何在生产环境中实现这种并行性,可查看此文 [Deployment](deployment/index.md){.internal-link target=_blank}。 @@ -385,7 +385,7 @@ Starlette (和 **FastAPI**) 是基于 I/O 的代码。 diff --git a/docs/zh/docs/how-to/index.md b/docs/zh/docs/how-to/index.md index ac097618b..d7e9ce265 100644 --- a/docs/zh/docs/how-to/index.md +++ b/docs/zh/docs/how-to/index.md @@ -8,6 +8,6 @@ /// tip | 小技巧 -如果你想以系统的方式**学习 FastAPI**(推荐),请阅读 [教程 - 用户指南](../tutorial/index.md){.internal-link target=_blank} 的每一章节。 +如果你想以系统的方式 **学习 FastAPI**(推荐),请阅读 [教程 - 用户指南](../tutorial/index.md){.internal-link target=_blank} 的每一章节。 /// diff --git a/docs/zh/docs/python-types.md b/docs/zh/docs/python-types.md index c78852539..6e691aa13 100644 --- a/docs/zh/docs/python-types.md +++ b/docs/zh/docs/python-types.md @@ -1,12 +1,12 @@ # Python 类型提示简介 -**Python 3.6+ 版本**加入了对"类型提示"的支持。 +**Python 3.6+ 版本** 加入了对"类型提示"的支持。 -这些**"类型提示"**是一种新的语法(在 Python 3.6 版本加入)用来声明一个变量的类型。 +这些 **"类型提示"** 是一种新的语法(在 Python 3.6 版本加入)用来声明一个变量的类型。 通过声明变量的类型,编辑器和一些工具能给你提供更好的支持。 -这只是一个关于 Python 类型提示的**快速入门 / 复习**。它仅涵盖与 **FastAPI** 一起使用所需的最少部分...实际上只有很少一点。 +这只是一个关于 Python 类型提示的 **快速入门 / 复习**。它仅涵盖与 **FastAPI** 一起使用所需的最少部分...实际上只有很少一点。 整个 **FastAPI** 都基于这些类型提示构建,它们带来了许多优点和好处。 @@ -242,7 +242,7 @@ John Doe Pydantic 是一个用来用来执行数据校验的 Python 库。 -你可以将数据的"结构"声明为具有属性的类。 +你可以将数据的 **"结构"** 声明为具有属性的类。 每个属性都拥有类型。 diff --git a/docs/zh/docs/tutorial/body.md b/docs/zh/docs/tutorial/body.md index c47abec77..5db223c3b 100644 --- a/docs/zh/docs/tutorial/body.md +++ b/docs/zh/docs/tutorial/body.md @@ -1,12 +1,12 @@ # 请求体 -FastAPI 使用**请求体**从客户端(例如浏览器)向 API 发送数据。 +FastAPI 使用 **请求体** 从客户端(例如浏览器)向 API 发送数据。 -**请求体**是客户端发送给 API 的数据。**响应体**是 API 发送给客户端的数据。 +**请求体** 是客户端发送给 API 的数据。**响应体** 是 `API` 发送给客户端的数据。 -API 基本上肯定要发送**响应体**,但是客户端不一定发送**请求体**。 +API 基本上肯定要发送 **响应体**,但是客户端不一定发送 **请求体**。 -使用 Pydantic 模型声明**请求体**,能充分利用它的功能和优点。 +使用 Pydantic 模型声明 **请求体**,能充分利用它的功能和优点。 /// info | "说明" diff --git a/docs/zh/docs/tutorial/first-steps.md b/docs/zh/docs/tutorial/first-steps.md index 779d1b8be..e09c38c24 100644 --- a/docs/zh/docs/tutorial/first-steps.md +++ b/docs/zh/docs/tutorial/first-steps.md @@ -188,7 +188,7 @@ $ uvicorn main:my_awesome_api --reload -### 步骤 3:创建一个*路径操作* +### 步骤 3:创建一个 *路径操作* #### 路径 @@ -249,7 +249,7 @@ https://example.com/items/foo 我们也打算称呼它们为「操作」。 -#### 定义一个*路径操作装饰器* +#### 定义一个 *路径操作装饰器* ```Python hl_lines="6" {!../../../docs_src/first_steps/tutorial001.py!} @@ -268,7 +268,7 @@ https://example.com/items/foo 装饰器接收位于其下方的函数并且用它完成一些工作。 -在我们的例子中,这个装饰器告诉 **FastAPI** 位于其下方的函数对应着**路径** `/` 加上 `get` **操作**。 +在我们的例子中,这个装饰器告诉 **FastAPI** 位于其下方的函数对应着 **路径** `/` 加上 `get` **操作**。 它是一个「**路径操作装饰器**」。 @@ -299,7 +299,7 @@ https://example.com/items/foo /// -### 步骤 4:定义**路径操作函数** +### 步骤 4:定义 **路径操作函数** 这是我们的「**路径操作函数**」: diff --git a/docs/zh/docs/tutorial/index.md b/docs/zh/docs/tutorial/index.md index ab19f02c5..811d6fcdb 100644 --- a/docs/zh/docs/tutorial/index.md +++ b/docs/zh/docs/tutorial/index.md @@ -58,13 +58,13 @@ $ pip install "fastapi[all]" 假如你想将应用程序部署到生产环境,你可能要执行以下操作: -``` +``` shell pip install fastapi ``` 并且安装`uvicorn`来作为服务器: -``` +``` shell pip install "uvicorn[standard]" ``` @@ -74,10 +74,10 @@ pip install "uvicorn[standard]" ## 进阶用户指南 -在本**教程-用户指南**之后,你可以阅读**进阶用户指南**。 +在本 **教程-用户指南** 之后,你可以阅读 **进阶用户指南**。 -**进阶用户指南**以本教程为基础,使用相同的概念,并教授一些额外的特性。 +**进阶用户指南** 以本教程为基础,使用相同的概念,并教授一些额外的特性。 -但是你应该先阅读**教程-用户指南**(即你现在正在阅读的内容)。 +但是你应该先阅读 **教程-用户指南**(即你现在正在阅读的内容)。 -教程经过精心设计,使你可以仅通过**教程-用户指南**来开发一个完整的应用程序,然后根据你的需要,使用**进阶用户指南**中的一些其他概念,以不同的方式来扩展它。 +教程经过精心设计,使你可以仅通过 **教程-用户指南** 来开发一个完整的应用程序,然后根据你的需要,使用 **进阶用户指南** 中的一些其他概念,以不同的方式来扩展它。 diff --git a/docs/zh/docs/tutorial/path-params.md b/docs/zh/docs/tutorial/path-params.md index 091dcbeb0..f6ad2852c 100644 --- a/docs/zh/docs/tutorial/path-params.md +++ b/docs/zh/docs/tutorial/path-params.md @@ -1,6 +1,6 @@ # 路径参数 -FastAPI 支持使用 Python 字符串格式化语法声明**路径参数**(**变量**): +FastAPI 支持使用 Python 字符串格式化语法声明 **路径参数**(**变量**): ```Python hl_lines="6-7" {!../../../docs_src/path_params/tutorial001.py!} @@ -113,13 +113,13 @@ FastAPI 充分地利用了 ### 使用 Python _枚举类型_ -*路径参数*的值是枚举的元素。 +*路径参数* 的值是枚举的元素。 -#### 比较*枚举元素* +#### 比较 *枚举元素* -枚举类 `ModelName` 中的*枚举元素*支持比较操作: +枚举类 `ModelName` 中的 *枚举元素* 支持比较操作: ```Python hl_lines="17" {!../../../docs_src/path_params/tutorial005.py!} ``` -#### 获取*枚举值* +#### 获取 *枚举值* -使用 `model_name.value` 或 `your_enum_member.value` 获取实际的值(本例中为**字符串**): +使用 `model_name.value` 或 `your_enum_member.value` 获取实际的值(本例中为 **字符串**): ```Python hl_lines="20" {!../../../docs_src/path_params/tutorial005.py!} @@ -195,9 +195,9 @@ Python 3.4 及之后版本支持解析** +- 数据 **解析** - 数据校验 - API 注解和 API 文档