Python中的逻辑运算符
1.优先级:not>and>or
2.逻辑操作符and 和or 也称作短路操作符(short-circuitlogic)或者惰性求值(lazy evaluation):它们的参数从左向右解析,一旦结果可以确定就停止。例如,如果A 和C 为真而B 为假, A and B and C 不会解析C 。作用于一个普通的非逻辑值时,短路操作符的返回值通常是最后一个变量。因此,逻辑运算符的理解也与C语言中不同。举个例子:>>> 3 and 44>>> 4 and 33>>> 4 or 34>>> 3 or 43
————————————————
这里是引用原文链接:https://blog.csdn.net/weixin_39964573/article/details/111439090
只有not才会返回True和False;and和or返回的均是数值
Python位运算符
按位运算符是把数字看作二进制来进行计算
Python成员运算符(in,not in)![在这里插入图片描述](https://img-blog.csdnimg.cn/36cfb414d6ae4360896a62e68c19c5cf.png)
Python身份运算符(is,is not)
身份运算符用于比较两个对象的存储单元
注: id() 函数用于获取对象内存地址
is 与 == 区别:is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。
Python运算符优先级
这里是引用https://www.runoob.com/python3/python3-basic-operators.html
从高到低所有优先级运算符