【python】算术、比较、逻辑操作符及他们的优先级

来源:互联网 发布:nginx配置stream 编辑:程序博客网 时间:2024/06/04 17:43

一、算术操作符

加减乘除:+、-、*、/、%

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


四、优先级

   

注意:必要的场合加上括号,增加代码的可读性,有利于后期维护。



原创粉丝点击