python运算符
1.算术运算符 + - * / % ** //
注意区分/和//,前者总是返回一个浮点数,后者除法运算返回商的整数部分,但是不一定是整数类型的数,与分子分母的数字类型 有关系
x**y 计算x的y次幂
2.比较运算符 == 、 != 、 > 、 < 、 >= 、 <= 返回True或False
3.赋值运算符 = 、 += 、 -= 、 *= 、 /= 、 %= 、**= 、//=
其中 c**=a 即为 c=c**a
4.位运算符 &(按位与)、|(按位或)、^(按位异或)、~(按位取反)、<<(左移)、>>(右移)
5.逻辑运算符
and x and y 如果x为False , x and y 返回False,否则返回y的计算值
or x or y 如果x为True,则返回x的值,否则返回y的计算值
not not x 如果x为True则返回False,否则返回True
6.成员运算符
in 如果在指定的序列中找到值返回True,否则返回False
not in 如果在指定序列中没有找到值则返回True,否则返回False
7.身份运算符
is (类似id(x)==id(y)) 判断两个标识符是不是引用自一个对象,如果引用的是同一个对象则返回True,否则返回False
not is 判断两个标识符是不是引用自不同的对象,如果引用的不是同一个对象则返回True,否则返回False
8.运算符优先级