【python】算术、比较、逻辑操作符及他们的优先级
一、算术操作符
加减乘除:+、-、*、/、%
a+=4相当于a=a+4
a-=3相当于a=a-3
a*=3 a/=2
%:求余数
**:幂运算操作符,2**3,相当于2*2*2
注意:幂运算比左侧的单目运算符的优先级高,比右侧的单目运算符优先级低。
例如:-3**2 相当于-(3**2) 结果为-9
3**-2 相当于3**(-2) 结果0.0000000000001
共同赋值:a=b=c=d=10
整数除法:默认得到一个float精确数(python3使用真正的除法。)
注意:python3之前版本的都是舍弃小数,俗称地板除法floor,使用//
负号:单目运算符 ,只有一个操作数的时候减号当作负号使用
二、比较操作符
<、<= 、>、>=、==、!=
根据表达式值的真假返回布尔类型的值
注意:3<4<5解释为 3<4 and 4<5
三、逻辑操作符
and(并且)、or(或者)、not(一元操作符)
注意:非零整数值都解释为1即true,0解释为false
四、优先级
注意:必要的场合加上括号,增加代码的可读性,有利于后期维护。