python3之运算符

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 逻辑运算符

andornot

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中的较大的值
原文地址:https://www.cnblogs.com/gudanaimei/p/13340550.html