Python中有以下几种运算符
算数运算符
| 运算符 | 描述 | 实例 | 
| + | 两个对象相加 | a+b 输出5 | 
| - | 两个对象相减,得到一个负数或者另外一个数字 | a-b 输出-1 | 
| * | 两个数相乘或者返回一个被重复若干次的字符串 | a*b输出6,或者'a'*10输出10次a | 
| / | 两数相除 | b/a 输出1.5 | 
| % | 取摸运算,返回除法的余数 | b%a输出1 a%b输出2 | 
| ** | 幂-返回x的y次幂 | a**b输出8 | 
| // | 取整数,返回商的整数部分(向下取整数) | a//b输出结果0,b//a输出1 | 
比较(关系)运算符
| == | 判断两个对象是否相等 | print(a==b)输出False | 
| != | 不等于-比较两个对象是否不相等 | print(a!=b)输出True | 
| <> | 不等于,比较两个对象是否不相等 | print(a<>b)输出True | 
| > | 大于-返回a是否大于b | print(a>b)输出False | 
| < | 小于,返回a是否小于b. | print(a<b)输出True | 
| >= | 大于等于,返回a是否大于等于b | print(a>=b)输出False | 
| <= | 小于等于,返回a是否小于等于b | print(a<=b)输出True | 
赋值运算符
| = | 将等号右边对象的值赋值给左边对象 | a=b print(a)输出3 | 
| += | 加法赋值运算符 | a+=b print(a)输出5 | 
| -= | 减法赋值运算符 | a-=b print(a)输出-1 | 
| *= | 乘法赋值运算符 | a*=b print(a)输出6 | 
| /= | 除法赋值运算符 | a/=b print(a)输出0.66666 | 
| %= | 取模赋值运算符 | a%=b print(a)输出2 | 
| **= | 幂赋值运算符 | a**=b print(a)输出8 | 
| //= | 取整数赋值运算符 | a//=b print(a)输出0 | 
逻辑运算符
| and | a and b | 布尔'与',如果a为False,a and b 返回False,否则返回b的计算值 | print (a and b) 输出3 | 
| or | a or b | 布尔 '或' 如果 a是非0,返回 a的值,否则返回b的值 | print(a or b) 输出2 | 
| not | not a | 布尔'非',如果a为True,返回False,如果a为False返回True | print(not a==b) 输出True | 
位运算符
成员运算符
| in | 序列b中能找到a对象,则返回True否则返回False | print(a in b) 输出True | 
| not in | 序列b中能找找不到a对象,则返回True否则返回False | print(a not in b) 输出False | 
身份运算符
| is | 判断两个标识符是否引用自一个对象, | a is b ,类似id(a)==id(b),如果引用的是同一个对象则返回True,否则返回False | 
| is not | 判断两个标识符是否引用不同对象 | a is not b ,类似id(a)!=id(b),如果引用的是不同对象则返回True,否则返回False | 
运算符优先级
| ** | 指数(最高优先级) | 
| ~ | 按位翻转 | 
| * ,/, %, // | 乘 除 取模 取整 | 
| + ,- | 加 减 | 
| >>, << | 右移 左移 | 
| & | and | 
| ^,| | 位运算符 | 
| <= ,<>, >= | 比较运算符 | 
| <>,==,!= | 等于运算符 | 
| =,%=,/=,//=,-=,+=,*=,**= | 赋值运算符 | 
| is ,is not | 身份运算符 | 
| in ,not in | 成员运算符 | 
| not , and , or | 逻辑运算符 |