python 運算符
一、算術運算符
- +:兩個對象相加
- -:獲得負數或是一個數減去另外一個數
- *:兩個數相乘或是返回一個被重複若干次的字符串
- /:x 除以 y
- %:取模,返回除法的餘數
- **:冪,返回x的y次冪
- //:取整除 - 向下取接近除數的整數
二、比較運算符
- ==:等於,比較對象是否相等
- !=:不等於,比較兩個對象是否不相等
- >:大於,返回x是否大於y
- <:小於,返回x是否小於y
- >=:大於等於,返回x是否大於等於y
- <=:小於等於,返回x是否小於等於y
三、賦值運算符
- =:簡單的賦值運算符
- +=:加法賦值運算符
- -=:減法賦值運算符
- *=:乘法賦值運算符
- /=:除法賦值運算符
- %=:取模賦值運算符
- **=:冪賦值運算符
- //=:取整除賦值運算符
四、位運算符
- &:按位與運算符:參與運算的兩個值,若是兩個相應位都爲1,則該位的結果爲1,不然爲0
- |:按位或運算符:只要對應的二個二進位有一個爲1時,結果位就爲1。
- ^:按位異或運算符:當兩對應的二進位相異時,結果爲1
- ~:按位取反運算符:對數據的每一個二進制位取反,即把1變爲0,把0變爲1。
- <<:左移動運算符:運算數的各二進位所有左移若干位,由"<<"右邊的數指定移動的位數,高位丟棄,低位補0
- >>:右移動運算符:把">>"左邊的運算數的各二進位所有右移若干位,">>"右邊的數指定移動的位數
五、邏輯運算符
- and:布爾"與" - 若是 x 爲 False,x and y 返回 False,不然它返回 y 的計算值。
- or:布爾"或" - 若是 x 是 True,它返回 x 的值,不然它返回 y 的計算值。
- not:布爾"非" - 若是 x 爲 True,返回 False 。若是 x 爲 False,它返回 True。
六、成員運算符
- in:若是在指定的序列中找到值返回 True,不然返回 False。
- not in:若是在指定的序列中沒有找到值返回 True,不然返回 False。
七、身份運算符
- is:is 是判斷兩個標識符是否是引用自一個對象
- is not:is not 是判斷兩個標識符是否是引用自不一樣對象
八、運算符優先級
- **:指數 (最高優先級)
- ~ + -:按位翻轉, 一元加號和減號
- * / % //:乘,除,取模和取整除
- + -:加法減法
- >> <<:右移,左移運算符
- &:位 'AND'
- ^ |:位運算符
- <= < > >=:比較運算符
- <> == !=:等於運算符
- = %= /= //= -= += *= **=:賦值運算符
- is is not:身份運算符
- in not in:成員運算符
- and or not:邏輯運算符
歡迎關注本站公眾號,獲取更多信息