python之數據運算

python裏面可以支持大量的數學計算下面是一些常用的計算方法

    算數運算:

運算符描述實例
+兩個對象相加a+b
-兩個對象相減a-b
*兩個對象相乘a*b
/兩個對象相除a/b
%取膜-返回除法的餘數a%b
**冪-返回x的y 次冪a**b a的b次方
//取整除-返回商的整數部分9/2 輸出結果爲4,9.0/2.0輸出結果爲4.0

比較運算:

運算符描述實例
==等於a==b 返回true
!=不等於a!b 返回true
<>不等於a<>b 返回true。類似於!=
>大於a>b 返回true
<小於a<b返回true
>=大於等於a>=b 返回true
<=小於等於a<=b 返回true

賦值運算

運算符描述實例
=簡單的賦值運算符c=a+b
+=加法賦值運算符c+=a等效於c=c+a
-=減法賦值運算符c-=a等效於c=c-a
*=乘法賦值運算符c*=a等效於c=c*a
/=除法賦值運算符c/=a等效於c=c/a
%=取膜賦值運算符c%=a等效於c=c%a
**=冪賦值運算符c**a等效於c=c**a
//=取整賦值運算符c+=a等效於c=c//a

邏輯運算

運算符描述
and布爾“與”-如果x爲false,xandy 返回false
or布爾“或”
not布爾“非”相當於else

成員運算

運算符描述
in如果在指定的序列中找到值返回True否則返回FAlse
not in如果在指定的序列中找不到值返回True 否則返回false

身份運算:

運算符描述
isis是判斷兩個表示符是不是引用自一個對象
is notis not 是判斷兩個表示符是不是引用自不同對象

位運算:

運算符描述
&
按位與運算符
|
按位或運算符
^按位異或運算符
~按位取反運算符
<<左移棟運算符
>>右移動運算符
128	64 32 16 8 4 2 1
0 	0  1  1  1 1 0 0  =60
0	0  0  0  1 1 0 1  =13

and	#與運算 當兩個都爲真(1)時  結果爲1 不同結果或者 兩個都爲假(0)時輸出0
0	0  0  0  1 1 0 0 =12
>>> 60&13
12


or      #或運算 當倆個值只要有一個爲真(1)時 結果爲1
0	0  1  1  1 1 0 1 =61
>>> 60|13
61
^        #異或運算  當兩個值有一個爲真(1)時 輸出結果爲1 全爲真或全爲假時 輸出結果爲0   
0	0  1  1  0 0 0 1 =49
>>> 60^13
49
~       #按位取反    比較一個值  如果以前爲1  按位取反則爲0
 0 	0  1  1  1 1 0 0  =60
 60~
 1      1  0  0  0 0 1 1  =195
 得到的數爲 195-256=-61
 >>> ~60
-61
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章