1、python的運算符
-賦值運算符
-算數(shù)運算符
“+”,“-”,“*”,
“/”:3/2=1;3.0/2=1.5
"%":取余數(shù)
"http://":取整數(shù)。3//2=1;3.0//2=1
"**":求冪運算?
-關(guān)系運算符
”>","<","=>","<=","!=","=="
-邏輯運算符
“and” 邏輯與 ;“or”邏輯或;“not”邏輯非
-表達式是將不同數(shù)據(jù)(包括變量、函數(shù))用運算符號按照一定規(guī)則連接起來的一種方式
2、運算符級別
Lambda
邏輯測試
成員測試 in;not in
同一性測試:is is not
比較
按位運算相當于二進制計算
按位或: |? ? ?舉例: 5|3 = 7? 解釋: 101? 11 出現(xiàn)1的位是 1 1 1,故結(jié)果為 111
按位異或:^? ??? 舉例: 5^3 = 6? 解釋: 101? 11 對位相加(不進位)是 1 1 0,故結(jié)果為 110
按位左移 ( x shifted left by n bits )
? << 舉例:? 5<<2 = 20 解釋:101 向左移動2位得到 10100 ,即右面多出2位用0補
按位右移 ( x shifted right by n bits )
? >> 舉例: 5>>2 = 1? 解釋:101 向右移動2位得到 1,即去掉右面的2位
加減法
乘除法,取余
正負號:+x , -x
按位反轉(zhuǎn):~? ? ? ? 舉例:~5 = -6? 解釋: 將二進制數(shù)+1之后乘以-1,即~x = -(x+1),-(101 + 1) = -110
指數(shù):**
以上按照從上到下的順序,級別越來越高
四則運算代碼:
