一、算术运算符
用于数字之间加减乘除等基础数学计算,支持整数、浮点数运算。
| 运算符 | 名称 | 示例 | 结果 |
|---|---|---|---|
+ | 加 | 3 + 2 | 5 |
- | 减 | 3 - 2 | 1 |
* | 乘 | 3 * 2 | 6 |
/ | 除(浮点) | 5 / 2 | 2.5 |
// | 整除(向下取整) | 5 // 2 | 2 |
% | 取余 / 取模 | 5 % 2 | 1 |
** | 幂运算 | 2 ** 3 | 8 |
二、赋值运算符
用于给变量赋值,结合算术运算符可实现简写自运算。
| 运算符 | 等价写法 | 示例 |
|---|---|---|
= | 直接赋值 | a = 10 |
+= | a = a + n | a += 2 |
-= | a = a - n | a -= 2 |
*= | a = a * n | a *= 2 |
/= | a = a / n | a /= 2 |
//= | a = a // n | a //= 2 |
%= | a = a % n | a %= 2 |
**= | a = a ** n | a **= 2 |
三、比较运算符
| 运算符 | 含义 | 示例 |
|---|---|---|
== | 等于 | 3 == 3 → True |
!= | 不等于 | 3 != 2 → True |
> | 大于 | 5 > 1 → True |
< | 小于 | 5 < 1 → False |
>= | 大于等于 | 5 >= 5 → True |
<= | 小于等于 | 2 <= 1 → False |
四、逻辑运算符
用于组合多个比较条件,操作布尔值,共 3 个:and、or、not
1.and:且,左侧真,返回右侧。左侧假,返回左侧
2.or:或,左侧真,返回左侧。左侧假,返回右侧,无论真假
3.not:非,取反,True 变 False,False 变 True
五、其他运算符
1. 位运算符(二进制运算)
针对数字二进制位操作:&按位与、|按位或、^异或、~取反、<<左移、>>右移
2. 成员运算符in/not in
判断元素是否存在于序列(字符串、列表、元组、字典)
3. 身份运算符is/is not
判断两个变量是否指向同一个内存地址,==判断值相等,is判断地址相等
六、运算符优先级
括号()> 幂运算 > 正负号 > 乘除取余 > 加减 > 比较 > not > and > or > 赋值