目录
Python运算符
算法运算符
- 加 + 两个对象相加
- 减 - 得到负数或是一个数减去另一个数
- 乘 * 两个数相乘或是返回一个被重复若干次的字符串
- 除 / x 除以 y
- 取模 % 返回除法的余数
- 幂 ** 返回x的y次幂
- 取整除 // 返回商的整数部分(向下取整)
比较(关系)运算符
判断关系真假,为真返回True,假返回False
赋值运算符
逻辑运算符
位运算符
& 按位 与 运算,相应位都为1时结果为1,任一为0则为0
| 按位 或 运算,相应位任一为1结果为1,均不为0则为0
^ 按位 异或 运算,运算的相应位不相同时,结果为1,相同则为0
~ 按位 取反 运算之后再减1
<< 左移动运算,将 a 所有的二进制向左移动 2 位,高位舍弃,低位补0
>> 右移动运算,将 a 所有的二进制向右移动 2 位,低位舍弃,高位补0
成员运算符
用以测试某数据中是否包含某种数据
身份运算符
身份运算符用于比较两个对象的存储单元。
id() 函数用于获取对象内存地址。
- == 和 is 的区别:
- == 判断只考虑值是否相等
- is 不仅考虑值是否相等,还需判断两个对象是否引用相同的内存空间