Python语言支持以下类型的运算符:
- 符号: + - * / %(取模) **(幂 - 返回x的y次幂 a**b 为10的20次方) //(取整除 - 返回商的整数部分(向下取整) 9//2的值为4)
- 符号: == != <>(不等于) > < >= <=
- 符号:=(简单的赋值运算符) += -= *= /= %= **= //=
- 符号:and (布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。) or not
- 符号:&与 |或 ^ 按位异或运算符:当两对应的二进位相异时,结果为1; ~ 按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1 。~x 类似于 -x-1; <<左移 >>右移
- in (如果在指定的序列中找到值返回 True,否则返回 False。)x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False;
- not in
- id() 函数用于获取对象内存地址。
- is 是判断两个标识符是不是引用自一个对象
- is not
- is 与 == 区别:
is 用于判断两个变量引用对象是否为同一个(同一块内存空间), == 用于判断引用变量的值是否相等。