Python 运算符

发布时间 2023-09-20 12:13:03作者: Crazy丶迷恋

1. 算数运算符

运算符 描述 实例
+ 1 + 1 输出结果:2
- 1 - 1 输出结果:0
* 2 * 2 输出结果:4
/ 10 / 2 输出结果:5
// 取整 9 // 4 输出结果:2
% 取余 9 % 4 输出结果:1
** 指数 2**4 输出结果:16
() 小括号 优先运算:(1 + 2) * 2 结果:6

注意:
混合运算优先级:() 大于**大于 * / // %大于+ -

2. 赋值运算符

运算符 描述 实例
= 赋值运算符 a = b 将右侧结果赋值给左侧
+= 加法赋值运算符 c += a 等于 c = c + a
-= 减法赋值运算符 c -= a 等于 c = c - a
*= 乘法赋值运算符 c *= a 等于 c = c * a
/= 除法赋值运算符 c /= a 等于 c = c / a
%= 取模赋值运算符 c %= a 等效于 c = c % a
**= 幂赋值运算符 c **= a 等效于 c = c ** a
//= 取整除赋值运算符 c //= a 等效于 c = c // a

注意:赋值的顺序

a = 10
a *= 1 + 2
print(a)
# 结果: 30

# a *= 1 + 2 先算: a *= 1  还是 1 + 2
# 先算:a *= 1 结果是:10 * 1 + 2 等于 12
# 先算:1 + 2 结果是:10 * (1 + 2) 等于 30

3. 比较运算

运算符 说明 实例
> 大于运算,如果>左面的值大于右面的值,则返回 True,否则返回 False。 True:100 > 99 ,False:89 > 100
< 小于运算,如果<左面的值小于右面的值,则返回 True,否则返回 False。
== 等于运算,如果==两边的值相等,则返回 True,否则返回 False。
>= 大于等于运算,如果>=左的值大于或者等于右面的值,则返回 True,否则返回 False。
<= 小于等于运算,如果<=左面的值小于或者等于右面的值,则返回 True,否则返回 False。
!= 不等于运算,如果!=两边的值不相等,则返回 True,否则返回 False。
is 判断两个变量所引用的内存地址是否相同,如果相同则返回 True,否则返回 False。
is not 判断两个变量所引用的内存地址是否不相同,如果不相同则返回 True,否则返回 False。