1. 算数运算符
运算符 | 描述 |
---|---|
+ | 相加 |
- | 相减 |
* | 相乘 |
/ | 相除 |
% | 取模,即求余 |
** | 幂次方 |
// | 整除 |
2. 关系运算符
运算符 | 描述 |
---|---|
== | 等于 |
!= | 不等于 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
3. 赋值运算符
运算符 | 描述 |
---|---|
= | a=b,将b赋值给a |
+= | a+=b => a=a+b |
-= | a-=b => a=a-b |
*= | a* =b => a=a*b |
/= | a/=b => a=a/b |
%= | a%=b => a=a%b |
**= | a** =b => a=a**b |
//= | a//=b => a=a//b |
:= | 海象运算符,在表达式内部为变量赋值。Python3.8新增 |
4. 位运算符
运算符 | 描述 |
---|---|
& | 按位与 |
| | 按位或 |
^ | 按位异或(相异时,结果为1) |
~ | 按位取反 |
<< | 左移 |
>> | 右移 |
5. 逻辑运算符
运算符 | 描述 |
---|---|
and | 布尔"与" |
or | 布尔"或" |
not | 布尔"非" |
6. 成员运算符
运算符 | 描述 |
---|---|
in | 找到指定值则返回True,否则返回False |
not in | 没有找到指定值则返回True,否则返回False |
7. 身份运算符
运算符 | 描述 |
---|---|
is | 判断两个标识符是否引用同一个对象 |
is not | 判断两个标识符是否不是引用同一个对象 |
8. 运算符优先级
运算符 | 描述 |
---|---|
** | 指数 (最高优先级) |
~ | |
* / % // | |
+ - | |
>> << | 位移运算符 |
& | |
^ | | |
<= < > >= | 关系运算符 |
== != | |
= %= /= //= -= += *= **= | 赋值运算符 |
is is not | 身份运算符 |
in not in | 成员运算符 |
not and or | 逻辑运算符 |
- 个人认为运算符优先级无需记得那么清楚,和学数学一样,想要在一起的就用"( )"括起来就可以了!