Python 优先级

1、数值操作符

数值操作符有加减乘除商余幂:+ 、- 、* 、/ 、// 、% 、** 。

  1. 对两个值进行操作的 + 、- 的优先级最低;
  2. 稍高的是 * 、/ 、// 、% ;
  3. 更高的是对单个值操作 + 、- ;
  4. 最高优先级为 ** (幂运算符)

2、布尔值操作符

针对布尔值,操作符有 与 、或 、非 :and 、or 、not 。

优先级顺序由高到低为 not > and > or 。True and False or (not True) <==> True and False or False <==>(True and False)or False  <==> False or False

3、逻辑操作符

逻辑操作符有:< 、<= 、> 、>= 、!= 、== 。

逻辑操作的优先级,高于布尔值的操作符,低于数值计算的操作符。即:数值计算操作符 > 逻辑操作符 > 布尔值操作符

4、字符串操作符

字符串的拼接:+ 和 ‘ ’(空格);

字符串重复(拷贝):*3(重复三次);

逻辑运算:in 、not in ;以及 < 、<= 、> 、>= 、!= 、== 。

猜你喜欢

转载自www.cnblogs.com/green777/p/11113968.html