Python 中的运算符有哪些?

已完成

通常,数学涉及四种核心运算:加法、减法、乘法和除法。 Python 支持这四种运算符,以及另外几个运算符。 我们一起来了解一下你将在程序中使用的最常见的运算符。

加法

Python 使用 + 来表示加法。 在两个数字之间使用 + 可以将它们相加,并提供总和。

answer = 30 + 12
print(answer)

输出:42

备注

使用字面数字(如 42)或变量时,运算符的作用是相同的。

减法

同样,Python 使用 - 进行减法运算。 在两个数字之间使用 - 可将两个数字相减,并提供差值。

difference = 30 - 12
print(difference)

输出:18

乘法

在 Python 中,* 是乘法运算符。 它会提供两个数字的乘积:

product = 30 * 12
print(product)

输出:360

部门

最后,/ 用于进行除法运算。 它会提供两个数字的商:

quotient = 30 / 12
print(quotient)

输出:2.5

使用除法运算

假设你需要将秒数转换为分钟数和秒数以方便显示。

seconds = 1042

第一步是确定 1042 秒是多少分钟。 一分钟有 60 秒,因此可以除以 60 并得到答案 17.3666667。 你感兴趣的数字只是 17。 始终需要使用所谓的“向下取整”来向下舍入。 若要在 Python 中执行向下取整,请使用 //

seconds = 1042
display_minutes = 1042 // 60
print(display_minutes)

输出:17

下一步是确定秒数。 此数字是 1042 除以 60 所得的余数。 可以使用取模运算符(在 Python 中为 %)来确定余数。 根据取模运算符提供的值,1042 / 60 的余数为 22

seconds = 1042
display_minutes = 1042 // 60
display_seconds = 1042 % 60

print(display_minutes)
print(display_seconds)
17
22

运算顺序

Python 遵循数学的运算顺序。 运算顺序规定表达式应按以下顺序进行计算:

  1. 括号
  2. 指数 (E)
  3. 乘法和除法
  4. 加法和减法

请注意如何在任何其他运算之前计算括号。 使用括号可以确保代码以可预测的方式运行,更易于阅读和维护。 因此,最好是使用括号,即使运算顺序与以不使用引号时相同。 在下面两行代码中,第二行代码更易于理解,因为括号明确指出了首先要执行的运算。

result_1 = 1032 + 26 * 2
print(result_1)
result_2 = 1032 + (26 * 2)
print(result_2)

在这两种情况下,答案都是一样的,也就是 1084。