(None ,空字符串,0 都为False 其余为True)
算数运算符 | |
---|
+ | 加法运算 |
- | 减法运算 |
/ | 除法运算 (结果为浮点数) |
* | 乘法运算 |
% | 取余运算(按floor算法取余) |
// | 整除运算 |
** | 幂运算 |
赋值运算 | |
---|
+= | (x+= 3 相当于 x = x + 3 ) |
-= | (x -= 3 相当于 x= x - 3 ) |
*= | (x = 3 相当于 x = x 3 ) |
**= | (x **= 3 相当于 x = x ** 3 ) |
/= | (x /= 3 相当于 x = x/ 3 ) |
//= | (x //= 3 相当于 x = x // 3 ) |
%= | (x %= 3 相当于 x= x % 3 ) |
比较运算符 | |
---|
> | 大于运算 |
< | 小于运算 |
>= | 大于等于运算 |
<= | 小于等于运算 |
!= | 是否不相等 |
== | ⽐较两个对象的值 是否相等 |
| 逻辑运算符 |
---|
not 逻辑非 | (对于布尔值或非布尔值都返回布尔值True 或 Flase) |
and 逻辑与 | (对于布尔值正常返回True或Flase 对于非布尔值 在结果为True的情况下 返回最后一个为True的值 在结果为Flase的情况下 返回第一个为Flase的值) |
or 逻辑或 | (对于布尔值正常返回Ture或Flase 对于非布尔值 在结果为True的情况下 返回第一个为Ture的值 在结果为Flase的情况下 返回最后一个为Flase的值) |
身份运算符 | |
---|
is | ⽐较两个对象的id 是否相等 |
is not | ⽐较两个对象的id 是否不相等 |
成员运算符 | |
---|
in | 判断一个元素是否在另一个元素中 |
not in | 判断一个元素是否不在另一个元素中 |
条件运算符(三元运算符) |
---|
Ture执行语句 if 判断条件 else Flase执行语句 |
运算优先级
链接地址(推荐用谷歌浏览并翻译观看,优先级从低到高显示)