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
posted @ 2018-09-27 23:30  写bug的日子  阅读(260)  评论(0编辑  收藏  举报