From 249a7f4a5805464f20b783d52b2fb25d942e4b0f Mon Sep 17 00:00:00 2001 From: ksyx <18738953+ksyx@users.noreply.github.com> Date: Sun, 22 Nov 2020 12:41:44 +0800 Subject: [PATCH] refactor: python.md --- docs/lang/python.md | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/docs/lang/python.md b/docs/lang/python.md index ed734bf6..78c7861b 100644 --- a/docs/lang/python.md +++ b/docs/lang/python.md @@ -14,14 +14,14 @@ Python 是一种目前已在世界上广泛使用的解释型面向对象语言 - 目前的 Python 分为 Python 2 和 Python 3 两个版本,其中 Python 2 虽然 [几近废弃](https://pythonclock.org/) ,但是仍被一些老旧系统和代码所使用。我们通常不能确定在考场上可以使用的版本,因而会 **介绍较新版本的 Python** ,但还是建议读者了解一下 Python 2 的相关语法,并比较两者之间的差异。 - 如果您之前使用 C++ 语言,那么很遗憾地告诉您,Python 的语法结构与 C++ 差异还是比较大的,请注意使用的时候不要混淆。 -- 由于 Python 是高度动态的解释型语言,因此其程序运行有大量的额外开销。通常而言,实现同样功能时 Python 代码越少速度越快(但不要追求极端)。尤其是 **for 循环在 Python 中运行的奇慢无比** 。因此在使用 Python 时若想获得高性能,尽量使用 `filter` , `map` 等内置函数,或者使用 [“列表理解”](https://www.pythonforbeginners.com/basics/list-comprehensions-in-python) 语法的手段来避免循环。 +- 由于 Python 是高度动态的解释型语言,因此其程序运行有大量的额外开销。尤其是 **for 循环在 Python 中运行的奇慢无比**。因此在使用 Python 时若想获得高性能,尽量使用 `filter` , `map` 等内置函数,或者使用 [列表生成](https://www.pythonforbeginners.com/basics/list-comprehensions-in-python) 语法的手段来避免循环。 ## 环境安装 ### Windows 访问 ,下载自己需要的版本并安装。 -另外为了方便,请务必勾选 ** `Add Python 3.x to PATH` ** 以确保将 Python 加入环境变量! +另外为了方便,请务必勾选 `Add Python 3.x to PATH` 以确保将 Python 加入环境变量! 如在如下的 Python 3.7.4 安装界面中,应该如图勾选最下一项复选框。 ![py3.7.4](./images/python1.png) @@ -30,9 +30,9 @@ Python 是一种目前已在世界上广泛使用的解释型面向对象语言 ![start](./images/python2.png) -如果您按上图勾选了加入环境变量,您还可以通过 **命令提示符** ( `Win + R` -> `cmd` )的方式使用 Python。 +此外,您还可以在命令提示符中运行 Python。 -正常启动后,它会先显示欢迎信息与版本信息,再显示版权声明,之后就会出现提示符 ** `>>>` ** ,一般情况下如下所示: +正常启动后,它会先显示欢迎信息与版本信息以及版权声明,之后就会出现提示符 `>>>` ,一般情况下如下所示: ```bash $ python3 @@ -85,18 +85,19 @@ Python 以其简洁易懂的语法而出名。它基本的语法结构可以非 ### 关于注释 -在此提前声明一下 Python 中注释的写法,因为在后面的讲解中会频繁用到。 +鉴于后文中会高频用到注释,我们先来了解一下注释的语法。 ```python3 # 用 # 字符开头的是单行注释 """ 跨多行字符串会用三个引号 包裹,但也常被用来做多 - 行注释.(NOTE: 在字符串中不会考虑缩进问题) + 行注释. (NOTE: 在字符串中 + 不会考虑缩进问题) """ ``` -加入注释代码并不会影响程序的正常运行。我们鼓励加入注释来使您的代码更加易懂易用。 +加入注释代码并不会对代码产生影响。我们鼓励加入注释来使您的代码更加易懂易用。 ### 基本数据类型与运算 @@ -125,9 +126,9 @@ Python 以其简洁易懂的语法而出名。它基本的语法结构可以非 30.0 ``` -整数(比如 `5` 、 `8` 、 `16` )有 `int` 类型,有小数部分的(如 `2.33` 、 `6.0` )则有 `float` 类型。随着更深入的学习你可能会接触到更多的类型,但是在速成阶段这些已经足够使用。 +整数(比如 `5` 、 `8` 、 `16` )为 `int` 类型,有小数部分的(如 `2.33` 、 `6.0` )则为 `float` 类型。随着更深入的学习,你可能会接触到更多的类型,但是在速成阶段这些已经足够使用。 -在上面的实践中你也看到了,除法运算( `/` )永远返回浮点类型(在 Python 2 中返回整数)。如果你想要整数或向下取整的结果的话,可以使用整数除法( `//` )。同样的,你也可以像 C++ 中一样,使用模( `%` )来计算余数。 +在上面的实践中也可以发现,除法运算( `/` )永远返回浮点类型(在 Python 2 中返回整数)。如果你想要整数或向下取整的结果的话,可以使用整数除法( `//` )。同样的,你也可以像 C++ 中一样,使用模( `%` )来计算余数。 ```python3 >>> 5 / 3 # 正常的运算会输出浮点数 -- 2.11.0