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 遵循数学的运算顺序。 运算顺序规定表达式应按以下顺序进行计算:
- 括号
- 指数 (E)
- 乘法和除法
- 加法和减法
请注意如何在任何其他运算之前计算括号。 使用括号可以确保代码以可预测的方式运行,更易于阅读和维护。 因此,最好是使用括号,即使运算顺序与以不使用引号时相同。 在下面两行代码中,第二行代码更易于理解,因为括号明确指出了首先要执行的运算。
result_1 = 1032 + 26 * 2
print(result_1)
result_2 = 1032 + (26 * 2)
print(result_2)
在这两种情况下,答案都是一样的,也就是 1084。