运算关系: 也就是常说比较运算, 返回值只有 True, False
== 判断是否相等
!= 判断是否不相等
> ,<,>= , <= 判断是否大于, 小于, 大于等于, 小于等于
比较运算符优先级全部相同
从左至右
逻辑运算: 基本用语构造复杂条件
and 且
or 或
not 相反
优先级: not> and> or
a b a and b a or b not a
真 任意值 b 值 a 值 假
假 任意值 a 值 b 值 真
短路计算:
对于 and 来说, 当左操作数为假时, 右操作数就被短路, 不会被计算
对于 or 来说, 当左操作数为真时, 右操作数就被短路, 不会被计算
身份运算符: is, 用语判断两个标识符是否来自同一个实体, 原理是对两个对象的 id 进行比较, 如果相同, 则真, 否则为假
is not 与 is 相反
id() 函数可以获取到对象的 id
== 判断两个变量值是否相等, 但是 id 不一定相等
成员运算符:
in: 如果在指定的序列中找到指定的值, 则返回 True, 否则返回 False
not in: 如果在指定的序列中未找到指定的值, 则返回 True, 否则返回 False
来源: http://www.bubuko.com/infodetail-2690709.html