1. 程式人生 > >python 基礎 運算符

python 基礎 運算符

位運算 位運算符 地板 優先 操作 補碼 + - 位與 算數運算

所有運算符的優先級:
(1) 小括號的優先級最高 () => (3+3)*5
(2)
一元運算符:同一時間操作一個數的 ( ~ , - ) -6
二元運算符: 同一時間操作二個數的

** 符號優先級最高
= 符號優先級最低

整體來說,一元運算符優先級大於二元運算符 , ** 除外

乘,除 > 加,減
() > not > and > or
( << >> ) > & > ^ > |
算術運算符 > 位運算符 > 比較運算符 > 身份運算符 > 成員運算符 > 邏輯運算符

(1)算數運算符: + - * / // (地板除) % **(冪運算)

(2)比較運算符: > < >= <= == !=
(3)賦值運算符 = += -= *= /= //= %= **=
(4)成員運算符 in not in 針對於容器類型數據
(5)身份運算符 is is not
(6)邏輯運算符 (and or not)
(7)位運算符 & 按位與
000000010011
000000001111
000000000011
| 按位或
000000010011
000000001111
000000011111
^ 按位異或
000000010011
000000001111
000000011100
<< 乘以n的2次冪
res = 5 << 3 # res = 5 * (3**2)
>> 除以2的n次冪
res = 5 >> 3 # res = 5 * (2**3)
~ 按位非 (針對於補碼來進行操作 ,連符號位都要改變) 公式 -(n+1)

python 基礎 運算符