python运算符
1.算术运算符
2.比较运算符
3.赋值运算符
4.位运算符
& 按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0
| 按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1
^ 按位异或运算符:当两对应的二进位相异时,结果为1
~ 按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1
5.逻辑运算符
在 if 中0代表false,其他(数字、字符串)代表true
6.成员运算符
in 如果在指定的序列中找到值返回 True,否则返回 False。
not in 与in相反。
7.身份运算符
is 判断两个标识符是不是引用自一个对象 (注:== 用于判断引用变量的值是否相等)
is not 与is相反
注:在为变量赋值时会在内存中开辟一块新的空间来储存这个值,若两个变量同时指向这块地址,则返回true。
上图所示,对于一些常用的、简单的数字、字符串,python会将标识符指向同一个地址。
8.运算符优先级