目录
1.算数运算符
2.赋值运算符
3.比较运算符
4.逻辑运算符
5.位运算符
6.成员运算符
1. 算术运算符
算术运算符用于执行基本的数学运算。
运算符 | 描述 | 示例 |
---|---|---|
+ | 加 | a + b 返回a和b的和 |
- | 减 | a - b 返回a和b的差 |
* | 乘 | a * b 返回a和b的积 |
/ | 除 | a / b 返回a和b的商 |
// | 取整除 | a // b 返回商的整数部分 |
% | 取模 | a % b 返回a除以b的余数 |
** | 幂 | a ** b 返回a的b次幂 |
2. 赋值运算符
赋值运算符用于将值分配给变量。
运算符 | 描述 | 示例 |
---|---|---|
= | 简单赋值 | 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 |
&= | 按位与赋值 | a &= b 等效于 a = a & b |
|= | 按位或赋值 | `a |
^= | 按位异或赋值 | a ^= b 等效于 a = a ^ b |
>>= | 右移赋值 | a >>= b 等效于 a = a >> b |
<<= | 左移赋值 | a <<= b 等效于 a = a << b |
3. 比较运算符
比较运算符用于比较两个值。
运算符 | 描述 | 示例 |
---|---|---|
== | 等于 | a == b 检查a是否等于b |
!= | 不等于 | a != b 检查a是否不等于b |
> | 大于 | a > b 检查a是否大于b |
< | 小于 | a < b 检查a是否小于b |
>= | 大于等于 | a >= b 检查a是否大于或等于b |
<= | 小于等于 | a <= b 检查a是否小于或等于b |
4. 逻辑运算符
逻辑运算符用于组合条件语句。
运算符 | 描述 | 示例 |
---|---|---|
and | 与 | a and b 如果a为真且b为真,则结果为真 |
or | 或 | a or b 如果a为真或b为真,则结果为真 |
not | 非 | not a 如果a为假,则结果为真,反之亦然 |
5. 位运算符
位运算符作用于操作数的位,逐位进行操作。
运算符 | 描述 | 示例 |
---|---|---|
& | 按位与 | a & b 对a和b的每个位执行与操作 |
| | 按位或 | a | b 对a和b的每个位执行或操作 |
^ | 按位异或 | a ^ b 对a和b的每个位执行异或操作 |
~ | 按位取反 | ~a 对a的每个位取反(二进制补码) |
<< | 左移 | a << b 将a的位向左移动b位 |
>> | 右移 | a >> b 将a的位向右移动b位 |
6. 成员运算符
成员运算符用于检查序列(如列表、元组、集合等)中是否包含某个值。
运算符 | 描述 | 示例 |
---|---|---|
in | 如果在指定的序列中找到值返回 True,否则返回 False | x in y 判断x是否在y中 |
not in | 如果在指定的序列中没有找到值返回 True,否则返回 False | x not in y 判断x是否不在y中 |