1.3.1 算数运算符
运算符 | 描述符 | 例子 |
---|---|---|
+ | 加法 - 运算符两侧的和 | a + b = 30 |
- | 减法 - 从左侧操作数减去右侧操作数的差 | a - b = -10 |
* | 乘法 - 相乘运算符两侧的积 | a * b = 200 |
/ | 除法 - 由左侧操作数除以右侧操作数的商 | b / a = 2 |
% | 取模 - 由左侧操作数除以右侧操作数的余数 | b % a = 0 |
** | 指数 - 左操作数的右操作数次幂 | a**b = 1020 |
// | 地板除 - 类似除法, 保留同操作数相同位数小数点 | 10 // 3 = 3, 10.0 // 3.0 = 3.3 |
1.3.2 关系运算符
运算符 | 描述符 | 例子 |
---|---|---|
== | 判断值是否相等, 相等返回True, 否则返回False | 10 == 20 返回 False |
!= | 判断值是否不相等, 不相等返回True, 否则返回False | 10 != 20 返回True |
<> | 类似 != | 10 <> 20 返回True |
> | 判断 左边是否大于右边, 大于返回True, 否则返回False | 10 > 20 返回False |
< | 判断 左边是否小于右边, 小于返回True, 否则返回False | 10 < 20 返回True |
>= | 判断 左边是否大于等于右边, 大于等于返回True, 否则返回False | 10 >= 20 返回False |
<= | 判断 左边是否小于等于右边, 小于等于返回True, 否则返回False | 10 <= 20 返回True |
1.3.3 赋值运算符
运算符 | 描述符 | 例子 |
---|---|---|
= | 直接赋值, 右边赋值给左边 | a = b 表示将b的值赋值给a |
+= | 加法&赋值 - 将和赋值给左侧的操作数 | a += b 表示 a = a + b |
- | 减法&赋值 - 将差赋值给左侧的操作数 | a -= b 表示 a = a - b |
* | 乘法&赋值 - 将积赋值给左侧的操作数 | a *= b 表示 a = a * b |
/ | 除法&赋值 - 将商赋值给左侧的操作数 | b /= a 表示 b = b / a |
% | 取模&赋值 - 将取模结果赋值给左侧的操作数 | b %= a 表示 b = b % a |
** | 指数&赋值 - 将幂运算结果赋值给左侧的操作数 | a **= b 表示 a = ab |
// | 地板除&赋值 - 将地板除结果赋值给左侧的操作数 | a //= b 表示 a = a // b |
1.3.4 逻辑运算符
运算符 | 描述符 | 例子 |
---|---|---|
and | 与运算 所有操作数为True, 返回True, 否则返回False | (a and b) 返回True |
or | 或运算 所有操作数为False, 返回False, 否则返回True | (a or False) 返回True |
not | 非运算 如果操作数为True, 返回False, 操作数为False, 返回True | not (a and b) 返回False |
注: 逻辑运算优先级
()
>not
>and
>or
网友评论