Python 中的算术和数字类型

已完成

Python 中的表达式语法非常简单。 运算符加 (+)、减 (+)、乘 (*) 和除或斜杠 (/) 的工作方式与其他编程语言(如 Java 或 C)的一样。例如,在 Visual Studio Code 中的 Python 代码单元中输入以下表达式:

2 + 3

你将获得:

5

运算顺序也与在其他编程语言中(和在 math 类中)的一样。 输入以下表达式:

30 - 4 * 5

输出如下所示:

10

请注意使用除法时会发生什么:

7 / 5

输出为:

1.4

除法 (/) 始终返回浮点数,这引出了一个要点。 Python 与其他编程语言一样,具有不同的数字类型。 整数(如 1、3 和 20)具有 类型 int。具有小数部分的 3.0 或 1.6 等数字具有 浮点数

可在计算中混搭不同的数字类型:

3 * 3.5

输出为:

10.5

下面是混合数字类型的另一个示例:

7.0 / 5

输出为:

1.4

可执行会返回整数的除法类型。 向下取整除使用双斜杠运算符 (//),丢弃所有余数,只返回 int

7 // 5

输出为:

1

若要仅计算余数,请使用取模运算符 (%):

7 % 5

输出为:

2

将幂运算符 (**) 用于指数。 例如,可编写 $5^2$ 作为:

5 ** 2

输出为:

25

相反,$2^5$ 将为:

2 ** 5

输出为:

32

请注意,在运算顺序中,幂运算符 (**) 在负号 (-) 的前面。 因此,$-5^2$ 相当于 $-\left(5^2\right)$:

-5 ** 2

输出为:

-25

若要断言需要的优先级顺序,请使用括号(“()”):

(-5) ** 2

输出为:

25

括号可在任何计算中取代运算顺序:

(30 - 4) * 5

输出为:

130