目录
1. 算术运算符
+:加号,执行加法运算。例如 1 + 1 = 2
-:减号,执行减法运算。例如 1 - 1 = 0
*:乘号,执行乘法运算。例如 1 * 2 = 2
/:除号,执行除法运算,例如 2 / 1 = 2
%:取余,两数相除取余数部分,例如 3 % 2 = 1
//:取整,两数相除取整数部分,例如 7 // 2 = 3
**:求幂次方,例如m ** n 就是指m的n次方,例如2 ** 3 = 8
优先级:** > (* / % // )> + -
2. 赋值运算符
=:例如 a = 0,代表将整数十赋值给a
+=:a += 1,等同于a = a + 1
-=:a -= 1 ,等同于a = a - 1
*=:a *= 1,等同于a = a * 1
/=:a /= 1,等同于a = a / 1
%=:a %= 1,等同于a = a % 1
//=:a //= 1,等同于a = a // 1
**=:a **= 1,等同于a = a ** 1
赋值运算符的优先级在所有运算符里最低
3. 比较运算符
python中的比较运算符有:> >= < <= ==,比较运算符用于数据间的比较,返回值为True 或 False。可以连续比较,连续比较时其中只要有一个比较结果为假那么最后的结果就为假
4. 逻辑运算符
python中的逻辑运算符有三个,and or not
and:左右都为真,结果才为真;左侧为真,返回右侧;左侧为假,返回左侧。例如 1 and 123,返回值为123
or:左右都为假,结果才为假;左侧为真,返回左侧;左侧为假,返回右侧;例如 0 or "abcd"的返回值为"abcd"
not:非真为假,非假为真,返回值为Ture或False;例如not 0 返回值为True,not 1 的返回值为False。
优先级为:not>and>or
5. 位运算符
&:按位与,将数字以二进制展开,相同位置都为1,结果才为1
|:按位或,将数字以二进制展开,相同位置都为0,结果才为0
^:按位异或,将数字以二进制展开,相同为0,不同为1
<<:左移,将数字以二进制展开,向左移,后面补0,值变大
>>:右移,将数字以二进制展开,向右移,前面补0,值变小