Python运算符优先级
** > ~ > 算数运算符 > 位运算符 > 比较运算符 > 赋值运算符 > 身份运算符 > 成员运算符 > 逻辑运算符
算符运算符
** / // % * + -
位运算符
& | ^ ~ << >>
比较运算符
<= < > >= == != <>
赋值运算符
= %= /= //= -= += *= **=
身份运算符
is is not
成员运算符
in not in
Python逻辑运算符,以下假设变量 a 为 10, b为 20:
运算符 逻辑表达式 描述 实例
and x and y 布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。 (a and b) 返回 20。
or x or y 布尔"或" - 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。 (a or b) 返回 10。
not not x 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 not(a and b) 返回 False