Appearance
运算符
- 运算符用于在程序运行时执行数学或逻辑运算。
- 下面示例设置
a=10b=20
算术运算符
| 运算符 | 描述 | 表达式 | 结果 |
|---|---|---|---|
+ | 加 | a + b | 10 + 20 = 30 |
- | 减 | a - b | 10 - 20 = -10 |
* | 乘 | a * b | 10 * 20 = 200 |
/ | 除 | a / b | 10 / 20 = 0 |
% | 取余 | a % b | 10 % 20 = 10 |
** | 幂 | a ** b | 10 ** 2 = 100 |
// | 除法,向下取整 | a // b | 10 // 3 = 3 |
关系运算符
| 运算符 | 描述 | 表达式 | 结果 |
|---|---|---|---|
== | 等于 | a == b | 10 == 20 = false |
!= | 不等于 | a != b | 10 != 20 = true |
> | 大于 | a > b | 10 > 20 = false |
< | 小于 | a < b | 10 < 20 = true |
>= | 大于等于 | a >= b | 10 >= 20 = false |
<= | 小于等于 | a <= b | 10 <= 20 = true |
逻辑运算符
| 运算符 | 描述 | 表达式 | 结果 |
|---|---|---|---|
and | 布尔"与" | a and b | true |
or | 布尔"或" | a or b | true |
not | 布尔"非" | not (a and b) | false |
位运算符
| 运算符 | 描述 | 表达式 | 结果 |
|---|---|---|---|
& | 按位与 | a & b | 10 & 20 = 0 |
| | 按位或 | a | b | 10 | 20 = 30 |
^ | 按位异或 | a ^ b | 10 ^ 20 = 30 |
<< | 左移 | a << b | 10 << 20 = 1000000 |
>> | 右移 | a >> b | 10 >> 20 = 0 |
赋值运算符
| 运算符 | 描述 | 表达式 | 结果 |
|---|---|---|---|
= | 赋值 | a = b | 10 = 20 |
+= | 加后赋值 | a += b | 10 += 20 = 30 |
-= | 减后赋值 | a -= b | 10 -= 20 = -10 |
*= | 乘后赋值 | a *= b | 10 *= 20 = 200 |
/= | 除后赋值 | a /= b | 10 /= 20 = 0 |
%= | 取余后赋值 | a %= b | 10 %= 20 = 10 |
成员运算符
| 运算符 | 描述 | 表达式 | 结果 |
|---|---|---|---|
in | 在指定的序列中找到值返回 True,否则返回 False。 | x=1 y=[1,2] x in y | true |
not in | 在指定的序列中没有找到值返回 True,否则返回 False。 | x=5 y=[1,2] x not in y | true |
身份运算符
| 运算符 | 描述 | 表达式 | 结果 |
|---|---|---|---|
is | is 是判断两个标识符是不是引用自一个对象 | x=20 y=20 x is y | true |
is not | is not 是判断两个标识符是不是引用自不同对象 | x=20 y=20 x is not y | false |
