03-运算

  • 阅读: 399
  • 更新: 2022-06-11

1. 算术运算

以下以 x = 3y = 2 作为示例:

运算符 描述 示例
+ 两个对象相加 x + y = 5
- x 减去 y x - y = 1
* 两个对象相乘 x * y = 6
/ x 除以 y x / y = 1.5
% 取余 x % y = 1
// 整除 x // y = 1
** 次幂/次方 x ** y = 9

2. 比较运算

  1. 比较运算返回 TrueFalse
  2. 比较运算可以任意串连,例如 x < y <= z 等价于 x < y and y <= z

以下以 x = 3y = 2 作为示例:

运算符 描述 示例
== 等于,判断对象是否相等 x == y 返回 False
!= 不等于,判断对象是否不相等 x != y 返回 True
> 大于 x > y 返回 True
< 小于 x < y 返回 False
>= 大于等于 x >= y 返回 True
<= 小于等于 x <= y 返回 False

3. 赋值运算

运算符 描述 示例
= 常用赋值 x = 2
+= 加等于,在原值基础上加 x += 2 相当于 x = x + 2
-= 减等于,在原值基础上减 x -= 2 相当于 x = x - 2
*= 乘等于,在原值基础上乘 x *= 2 相当于 x = x * 2
/= 除等于,在原值基础上除 x /= 2 相当于 x = x / 2
...

4. 逻辑运算

注意:特别要注意 andor 的返回值;它不是简单的返回 TrueFalse
以下以 x = 3y = 2 作为示例:

运算符 描述 示例
and ,表达式 x and y 首先对 x 求值;如果 x 为假则返回该值;否则对 y 求值并返回其结果值 x and y 返回 2
or ,表达式 x or y 首先对 x 求值;如果 x 为真则返回该值;否则对 y 求值并返回其结果值 x or y 返回 3
not ,运算符 not 将在其参数为假值时产生 True,否则产生 False not x 返回 False

5. 成员运算

以下以 x = 3s = [1, 2, 3] 作为示例:

运算符 描述 示例
in 如果 x 是 s 的成员则 x in s 求值为 True,否则为 False x in s
not in x not in s 返回 x in s 取反后的值 x not in s

6. 身份运算

运算符 描述 示例
is 当且仅当 x 和 y 是同一对象时 x is y 为真;可使用 id() 函数来确定是否为同一个对象 x is None
is not x is not y 会产生相反的逻辑值 x is not None

=== 全文完 ===


欢迎加入QQ群:778391413

京公网安备 11011302003970号 京ICP备2022012301号-1