Python 算术运算符

Python 算术运算符用于执行加法、减法、乘法和除法等数学运算。

Python算术运算符

Python中有 7 个算术运算符。如下:

运算符描述句法
+加法:将两个操作数相加x + y
减法:两个操作数相减x – y
*乘法:将两个操作数相乘x * y
/除法(浮点数):将第一个操作数除以第二个操作数x / y
//除法(floor):将第一个操作数除以第二个操作数x // y
%模数:返回第一个操作数除以第二个操作数时的余数x % y
**幂(指数):返回第一个幂次方x ** y

Python 中算术运算符的优先级

操作员描述优先级
**求幂运算符右到左
%, *, /, //模数、乘法、除法和地板除法左到右
+, –加法和减法运算符左到右

Python 算术运算符示例

加法运算符

在Python中,+是加法运算符。它用于将 2 个值相加。

val1 = 2
val2 = 3

# 使用加法运算符
res = val1 + val2
print(res)

输出:

5

减法运算符

在Python中,是减法运算符。它用于从第一个值中减去第二个值。

val1 = 2
val2 = 3

# 使用减法运算符
res = val1 - val2
print(res)

输出:

-1

乘法运算符

在Python中,*是乘法运算符。它用于求 2 个值的乘积。

val1 = 2
val2 = 3

# 使用乘法运算符
res = val1 * val2
print(res)

输出:

6

除法运算符

在Python中,/是除法运算符。它用于求第一个操作数除以第二个操作数时的商。

val1 = 3
val2 = 2

# 使用除法运算符
res = val1 / val2
print(res)

输出:

1.5

模运算符

在 Python 中,%是模运算符。它用于求第一个操作数除以第二个操作数时的余数。

val1 = 3
val2 = 2

# 使用模运算符
res = val1 % val2
print(res)

输出:

1

求幂运算符

在Python中,**是求幂运算符。它用于计算第一个操作数的第二个操作数次方。

# 计算2的3次方
result = 2 ** 3
print(result)  # 输出 8

整数除法运算符

在Python 3中,// 符号是整数除法运算符,用于执行整数除法操作。整数除法返回的结果是除法的商,而不包括小数部分,即向下取整。以下是一些示例:

# 整数除法
result = 10 // 3
print(result)  # 输出 3,因为 10 除以 3 等于 3 余 1

# 负数的整数除法
result = -10 // 3
print(result)  # 输出 -4,因为 -10 除以 3 等于 -3 余 -1,向下取整为 -4

# 混合数据类型的整数除法
result = 7.5 // 2
print(result)  # 输出 3.0,因为 7.5 除以 2 等于 3.75,向下取整为 3.0,结果仍然是浮点数