1.算数运算符
1)加法 +
2)减法 -
3)乘法
4)除法 /
5)取模 (返回余数) %
6)幂 *
a = 2
b = 3
c = a ** b
print(c)
# c的值为8
7)向下取整 //
2.比较运算符
1)等于 ==
2)不等于 !=
3)大于 >
4)小于 <
5)大于等于 >=
6)小于等于 <=
返回的都是bool
3.赋值运算符
1)所有的算数运算符后面加上=
2)简单赋值 =
3)海象运算符,在表达式内部为变量赋值 :=
详细讲解:https://blog.csdn.net/weixin_43483381/article/details/104084404
numbers = [1, 2, 3, 4, 0, 1]
i = 0
while number:=numbers[i] != 0:#直接替代number = number[i]
print("我不是0,循环可以继续")
i += 1
4.位运算符
1)& 都为1时是1,否则为0
2)| 都为0时是0,否则为1
3)^ 不同时为1,否则为0
4)~ 1变0,0变1
5)<< 左移
>>右移
5.逻辑运算符
1)and(返回数值)
eg: x and y, 如果 x 为 False,x and y 返回 x 的值,否则返回 y 的值。
2)or(返回数值)
eg: x or y , 如果 x 是 True,它返回 x 的值,否则它返回 y 的值。
3)not(返回bool)
eg: not x , 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。
6.成员运算符
1)in 指定序列中有返回ture,没有返回false
2)not int 有返回false,没有返回true
7.身份运算符
1)is判断,同源返回真,不同源返回假,同时,is与==的区别就是:
==就是数值上的相等,而is是指在计算机内存中所占位置