Python中的运算符有哪些?
通常,数学涉及四种核心运算:加法、减法、乘法和除法。 Python 支持这四种运算符,以及另外几个运算符。 我们一起来了解一下你将在程序中使用的最常见的运算符。
加法
Python 使用 + 来表示加法。 在两个数字之间使用 + 可以将它们相加,并提供总和。
answer = 30 + 12
print(answer)
减法
同样,Python 使用 - 进行减法运算。 在两个数字之间使用 - 可将两个数字相减,并提供差值。
difference = 30 - 12
print(difference)
乘法
在 Python 中,* 是乘法运算符。 它会提供两个数字的乘积:
product = 30 * 12
print(product)
除法
最后,/ 用于进行除法运算。 它会提供两个数字的商:
quotient = 30 / 12
print(quotient)
使用除法运算
假设你需要将秒数转换为分钟数和秒数以方便显示。
seconds = 1042
第一步是确定 1042 秒是多少分钟。 一分钟有 60 秒,因此可以除以 60 并得到答案 17.3666667。 你感兴趣的数字只是 17。 始终需要使用所谓的“向下取整”来向下舍入。 若要在 Python 中执行向下取整,请使用 //。
seconds = 1042
display_minutes = 1042 // 60
print(display_minutes)
下一步是确定秒数。 此数字是 1042 除以 60 所得的余数。 可以使用取模运算符(在 Python 中为 %)来确定余数。 根据取模运算符提供的值,1042 / 60 的余数为 22。
seconds = 1042
display_minutes = 1042 // 60
display_seconds = 1042 % 60print(display_minutes)
print(display_seconds)
Output
17
22
运算顺序
Python 遵循数学的运算顺序。 运算顺序规定表达式应按以下顺序进行计算:
括号
指数 (E)
乘法和除法
加法和减法
请注意如何在任何其他运算之前计算括号。 使用括号可以确保代码以可预测的方式运行,更易于阅读和维护。 因此,最好是使用括号,即使运算顺序与以不使用引号时相同。 在下面两行代码中,第二行代码更易于理解,因为括号明确指出了首先要执行的运算。
result_1 = 1032 + 26 * 2
print(result_1)result_2 = 1032 + (26 * 2)
print(result_2)
两种情况答案一样