布尔运算
操作 | 结果 |
---|
x or y | 若 x 为 False, 则结果为 y, 否则结果为 x |
x and y | 若x 为 false, 则结果为 x, 否则结果为 y |
not x | 若 x 为 false, 则结果为True, 否则结果为 False |
比较运算
操作 | 含义 |
---|
< | 严格地小于 |
<= | 小于或等于 |
> | 严格地大于 |
>= | 大于或等于 |
== | 等于 |
!= | 不等于 |
is | 对象的ID |
is not | 不同的对象ID |
数值运算
操作 | 结果 |
---|
x + y | x 和 y 的总和 |
x - y | x 和 y 的差 |
x * y | x 和 y 的乘积 |
x / y | x 和 y 的商 |
x // y | x 除以y的商向下取整的整数 |
x % y | 求余数 x / y |
-x | x 取负 |
+x | x 保持不变 |
abs(x) | x的绝对值或x的大小 |
int(x) | x 转换为整数 |
float(x) | x 转换为浮点数 |
complex(re, im) | 将参数转化为复数,re为复数的实部,Im为复数的虚部。im 默认为0 |
c.conjugate() | c 复数的共轭 |
divmod(x, y) | (x / / y, x % y) |
pow(x, y) | x 的y 次幂 |
x ** y | x 的y 次幂 |
位运算
操作 | 结果 |
---|
x | y |
x ^ y | x和y的按位异或 |
x &amp; y | x和y的按位与 |
x n | x左移n位 |
x >&gt; n | x右移n位 |
~x | 反转x的各个位 |
转载:
ht
tp://python.usyiyi.cn/translate/python_352/library/stdtypes.html#boolean-operations-and-or-not