运算符
共有7种运算符(算术,比较,赋值,逻辑,位,成员,身份)
算术
运算符 | 释义 | 举例 |
+ | 加 | |
- | 减 | |
* | 乘 | |
/ | 除 | |
// | 向下整除 | |
% | 取余 | |
** | 幂 |
比较
== | 等于 | |
!= | 不等于 | |
> | 大于 | |
< | 小于 | |
>= | 大于等于 | |
<= | 小于等于 |
赋值
= | 赋值 | |
+= | 加赋 | |
-= | 减赋 | |
*= | 乘赋 | |
/= | 除赋 | |
//= | 向下整除赋 | |
%= | 余赋 | |
**= | 幂赋 | |
:= | 海象运算符表达式内赋值 | if(n:=len(a)) > 10: print(f'{n}') //避免len多次调用,这里len只调用一次 |
位
& | 与 |
| | 或 |
^ | 异或 |
~ | 取反 |
<< | 左移 |
>> | 右移 |
逻辑
and | 且 | |
not | 非 | |
or | 或 |
成员
in | 成员运算在 | 返回bool |
not in | 成员运算不在 |
身份
is | 身份运算符 | x is y //若x,y引用同一个对象则返回true |
is not | 身份运算符 |
优先级
() | 圆括号 |
[] | 索引,截取,函数调用,属性 |
await x | await 表达式 |
** | |
~ + - | |
* @ / % // | |
+ - | |
>> << | |
& | |
^ | |
| | |
in not in is not is | |
<= >= < > == != | |
= %= /= //= -= += *= **= | |
not | |
and | |
or | |
if -- else | |
lambda | |
:= |