运算符是可以操纵操作数值的结构。如下一个表达式:10 + 20 = 30.这里,10和20称为操作数,+则被称为运算符。 
成员运算符 Python成员运算符测试给定值是否为序列中的成员,例如字符串,列表或元组。 有两个成员运算符,如下所述 - 运算符 | 描述 | 示例 |
---|
in | 如果在指定的序列中找到一个变量的值,则返回true ,否则返回false 。 | - | not in | 如果在指定序列中找不到变量的值,则返回true ,否则返回false 。 | - |
身份运算符 身份运算符比较两个对象的内存位置。常用的有两个身份运算符,如下所述 - 运算符 | 描述 | 示例 |
---|
is | 如果运算符任一侧的变量指向相同的对象,则返回True ,否则返回False 。 |
| is not | 如果运算符任一侧的变量指向相同的对象,则返回True ,否则返回False 。 | - |
运算符优先级 下表列出了从最高优先级到最低优先级的所有运算符,如下所示 - 序号 | 运算符 | 描述 |
---|
1 | ** | 指数(次幂)运算 | 2 | ~ + - | 补码,一元加减(最后两个的方法名称是+@ 和-@ ) | 3 | * / % // | 乘法,除法,模数和地板除 | 4 | + - |
| 5 | >> << | 向右和向左位移 | 6 | & | 按位与 | 7 | ^  | 按位异或和常规的“OR ” | 8 | <= < > >= | 比较运算符 | 9 | <> == != | 等于运算符 | 10 | = %= /= //= -= += *= **= | 赋值运算符 | 11 | is is not | 身份运算符 | 12 | in not in | 成员运算符 | 13 | not or and | 逻辑运算符 |
|