1. 程式人生 > >python學習筆記(三):python運算符

python學習筆記(三):python運算符

賦值 賦值運算符 返回 -h == ble and mil 1-1

python的運算符總結

種類 運算符
算數運算符 +,- , * , / , % , ** , //
比較運算符 ==,!=,>,<,>=,<=,isinstance
賦值運算符 = , += , -= , *= , /= , %=
邏輯運算符 and , or , not
位運算符 & , | , ^ , ~ , << , >>
成員運算符 in , not in
身份運算符 is , is not

算數運算符

操作符 描述 例子
+ 加法 - 對操作符的兩側增加值 a + b = 30
- 減法 - 減去從左側操作數右側操作數 a - b = -10
* 乘法 - 相乘的運算符兩側的值 a * b = 200
/ 除 - 由右側操作數除以左側操作數 b / a = 2
% 模 - 由右側操作數和余返回除以左側操作數
b % a = 0
** 指數- 執行對操作指數(冪)的計算 a**b = 10 的冪 20
// 地板除 - 操作數的除法,其中結果是將小數點後的位數被除去的商 9//2 = 4 而 9.0//2.0 = 4.0

比較運算符

運算符 描述 實例
== 檢查兩個操作數的值是否相等,如果是則條件變為真 (a == b) 為false
!= 檢查兩個操作數的值是否相等,如果值不相等,則條件變為真 a != b) 為 true.
> 檢查左操作數的值是否大於右操作數的值,如果是,則條件成立 (a > b) 不為 true.
< 檢查左操作數的值是否小於右操作數的值,如果是,則條件成立 (a < b) 為 true.
>= 檢查左操作數的值是否大於或等於右操作數的值,如果是,則條件成立 (a >= b) 不為 true.
<= 檢查左操作數的值是否小於或等於右操作數的值,如果是,則條件成立 (a <= b) 為 true.

賦值運算符

運算符 描述 示例
= 簡單的賦值運算符,賦值從右側操作數左側操作數 c = a + b將指定的值 a + b 到 c
+= 加法AND賦值操作符,它增加了右操作數左操作數和結果賦給左操作數 c += a 相當於 c = c + a
-= 減AND賦值操作符,它減去右邊的操作數從左邊操作數,並將結果賦給左操作數 c -= a 相當於 c = c - a
*= 乘法AND賦值操作符,它乘以右邊的操作數與左操作數,並將結果賦給左操作數 c *= a 相當於 c = c * a
/= 除法AND賦值操作符,它把左操作數與正確的操作數,並將結果賦給左操作數 c /= a 相當於c = c / a
%= 模量AND賦值操作符,它需要使用兩個操作數的模量和分配結果左操作數 c %= a 相當於 c = c % a
**= 指數AND賦值運算符,執行指數(功率)計算操作符和賦值給左操作數 c **= a 相當於 c = c ** a
//= 地板除,並分配一個值,執行地板除對操作和賦值給左操作數 c //= a 相當於 c = c // a

邏輯運算符

運算符 描述 示例
and 所謂邏輯與運算符。如果兩個操作數都是真的,那麽則條件成立。 (a and b) 為 true.
or 所謂邏輯OR運算符。如果有兩個操作數都是非零然後再條件變為真。 (a or b) 為 true.
not 所謂邏輯非運算符。用於反轉操作數的邏輯狀態。如果一個條件為真,則邏輯非運算符將返回false。 not(a and b) 為 false.

身份運算符

運算符 描述 示例
is is判斷兩個標識符是否引用自一個對象 x is y,如果id(x)等於id(y) ,返回True
is not is not判斷兩個標識符是否引用不同的對象 x is not y,如果id(x)不等於id(y),返回True

python學習筆記(三):python運算符