常用运算符
算术运算符 + 、- 、* 、/、%、**、//
比较运算符 > 、< 、!= 、>= 、<= 、==、<>
复制运算符 += 、-+ 、/=
逻辑运算符 and 、or 、not
成员运算符 in 、not in
身份运算符 type(x)
位运算 二进制运算
算数运算符
运算符 | 描述 |
+ | 两数相加 |
- | 两数相减 |
* | 两数相乘 |
/ | 除以 |
% | 取模,返回除法的余数 |
** | 幂运算,x的y次幂 |
// | 取整除,返回商的整数部分 |
比较运算符
运算符 | 描述 |
> | 大于 |
< | 小于 |
== | 等于 |
!= | 不等于 |
<> | 不等于,2.7的语法 |
>= | 大于等于 |
<= | 小于等于 |
赋值运算符
a 运算符= b;;即 a = a 运算符 b
运算符 | 描述 |
= | 大于 |
+= | 小于 |
-+ | 等于 |
*= | 不等于 |
/+ | 不等于,2.7的语法 |
%= | 大于等于 |
**= | 幂赋值运算符 |
//= | 取整除赋值运算符 |
逻辑运算符
运算符 | 描述 |
and | 与,条件都为真时为真 |
or | 或,条件有一个真时为真 |
not | 非 |
成员运算符
运算符 | 描述 |
in | 如果给定的序列里包含值,则返回True |
not in | 如果给定的序列里不包含值,则返回True |
运算符优先级
优先级从上至下、从左至右
运算符 | 描述 |
** | 指数 |
~+- | 按位翻转一元加号和减号 |
* / % // | 乘、除、取模、取整除 |
+ - | 加、减 |
>> << | 右移、左移 |
& | 位运算And |
^ | | 位运算 |
<= < > >= | 比较运算符 |
<> == != | 比较运算符 |
= %= /= //= -= += *= **= | 赋值运算符 |
is、is not | 身份运算符 |
in、not in | 成员运算符 |
not、and、or | 逻辑运算符 |