1. 程式人生 > 實用技巧 >python3之運算子

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