一、算术运算符
以下变量默认a = 10,b = 20。
运算符 | 实例 | 结果 | 描述 |
---|---|---|---|
+ | a + b | 30 | 加 — 将两个变量相加 |
- | a - b | -10 | 减 — 将两个变量相减 |
* | a * b | 200 | 乘 — 将两个变量相乘 |
/ | b / a | 2 | 除 — 将两个变量相除 |
% | a + b | 30 | 取模 — 返回除法的余数 |
** | a ** b | 100000000000000000000 | 幂 — 返回x的y次幂 |
// | 7//2 -7//2 7.0//2 -7.0//2 | 3 -4 3.0 -4.0 | 取整除 - 返回商的整数部分(向下取整) |
二、比较(关系)运算符
以下变量默认a = 10,b = 20。
运算符 | 实例 | 结果 | 描述 |
---|---|---|---|
== | (a == b) | False | 等于 — 比较两个对象是否相等 |
!= | (a != b) | True | 等于 — 比较两个对象是否不相等 |
<> | (a <> b) | True | 等于 — 比较两个对象是否不相等。这个运算符类似 != 。 |
> | (a > b) | False | 等于 — 前者是否大于后者。 |
< | (a < b) | True | 等于 — 前者是否小于后者 |
>= | (a >= b) | False | 等于 — 前者是否大于等于后者 |
<= | (a <= b) | True | 等于 — 前者是否小于等于后者 |
三、赋值运算符
以下变量默认a = 10,b = 20。
运算符 | 实例 | 结果 | 描述 |
---|---|---|---|
= | b = a | 10 | 简单的赋值运算符,将a的值赋值给c。 |
+= | b += a | 30 | 加法赋值运算符,b += a 等效于 b = b + a。 |
-= | b -= a | 10 | 减法赋值运算符,b -= a 等效于 b = b - a。 |
*= | b *= a | 200 | 乘法赋值运算符,b *= a 等效于 b = b * a。 |
/= | b /= a | 2.0 | 除法赋值运算符,b /= a 等效于 b = b / a。 |
%= | b %= a | 0 | 取模赋值运算符,b %= a 等效于 b = b % a。 |
**= | b **= a | 10240000000000 | 幂赋值运算符,b **= a 等效于 b = b ** a。 |
//= | b //= a | 2 | 取整除赋值运算符,b //= a 等效于 b = b // a。 |
四、逻辑运算符
以下变量默认a = 10,b = 20。
运算符 | 实例 | 结果 | 描述 |
---|---|---|---|
and | a and b | 20 | 布尔"与" -— 如果 a 为 False,a and b 返回 False,否则它返回 b 的计算值。 |
or | a or b | 10 | 布尔"或" — 如果 a 是非 0,它返回 a 的值,否则它返回 b 的计算值。 |
not | not ( a and b ) | False | 布尔"非" — 如果 a 为 True,返回 False 。如果 a 为 False,它返回 True。 |