1 赋值运算符
= 简单赋值 +=num 先加num再赋值 -=num 先减num再赋值 *=num 先乘num再赋值 /=num 先除num再赋值 %=num 先除num取余再赋值 **=num 先乘num次方再赋值 //=num 先整除num再赋值
2 算数运算符
+ 加 - 减 * 乘 / 除 % 取余 ** 幂 // 取整除,向下取整
3 比较运算符
== 相等 != 不相等 > 大于 < 小于 >= 大于等于 <= 小于等于
4 位运算符
& 位与 | 位或 ^ 位异或 ~ 位取反 <<n 位左移n,相当于乘以2**n >>n 位右移n,相等于除以2**n
5 逻辑运算符
and 与 or 或 not 非
6 身份运算符
is 两个变量是否引用同一个对象,是则返回Ture,否则返回False is not 两个变量是否引用不同对象,是则返回Ture,否则返回False
7 成员运算符
in 成员在序列中,如:9 in range(10,100)返回False not in 成员不在序列中,如:9 not in range(10,100)返回Ture
8 运算符优先级
从上到下优先级递减 ** ~ 正负号:+,- *,%,/,// 加减:+,- >>,<< & ^ | 比较运算符 is,not is in.not in not and or
9 三目运算符
True_statement if condition_test else False_statement 如: c=a if a >b else b 得到a,b中的较大的值