python常用操作符——零基础学python 006

算术操作符

python常用操作符——零基础学python 006

与我们所认知的大部分算法是相符的,比如说加减乘除运算:+ - * / , 其中为了简洁,a = a+2 可以写成 a+=2 的形式,其他运算同理

python常用操作符——零基础学python 006

主要介绍另外三个:**、 // 和 %

// :是指地板除法,也就是一个整数如果除一个整数的结果有小数,会自动忽略小数。当然浮点数的话会有小数点,小数点为0

python常用操作符——零基础学python 006

** :幂运算操作符,3**2 表示 3的二次方的意思

python常用操作符——零基础学python 006

% :取余数,比如10除与8的余数为2

python常用操作符——零基础学python 006

算术操作符 优先级的问题

当很多操作符放在一起的是时候,为了避免他们打架我们总得告诉他们谁是老大,谁优先进行运算,因此有了运算符优先级。

和我们所认知的一样:加减乘除先乘除,有括号先括号。

python常用操作符——零基础学python 006

幂运算**,如果负数幂运算要注意加括号提升它的优先级,这样python才会把它当成一个整体,不然会先进行右边的二元操作符。

python常用操作符——零基础学python 006

 

比较操作符

python常用操作符——零基础学python 006

比较后的结果返回布尔值true还是false

 

逻辑操作符

python常用操作符——零基础学python 006

and : 左右两边条件都是true,那么结果为true否则为false

or : 左右两边只要有一个true,那么结果为true否则为false

not : 很简单,取相反的布尔值就好了。如果原本是true就会变成false

 

END

总结一下操作符优先级:

python常用操作符——零基础学python 006