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,结果仍然是浮点数