算术操作符


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

主要介绍另外三个:**、 // 和 %
// :是指地板除法,也就是一个整数如果除一个整数的结果有小数,会自动忽略小数。当然浮点数的话会有小数点,小数点为0


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


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


算术操作符 优先级的问题
当很多操作符放在一起的是时候,为了避免他们打架我们总得告诉他们谁是老大,谁优先进行运算,因此有了运算符优先级。
和我们所认知的一样:加减乘除先乘除,有括号先括号。


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


比较操作符
**

**
比较后的结果返回布尔值true还是false
逻辑操作符

and : 左右两边条件都是true,那么结果为true否则为false
or : 左右两边只要有一个true,那么结果为true否则为false
not : 很简单,取相反的布尔值就好了。如果原本是true就会变成false
END
总结一下操作符优先级:

网友评论