天天看點

python運算符号表示_Python之運算符

Python之運算符

運算符不僅僅有算數運算符,還有比較運算,指派運算,邏輯運算,成員運算,身份運算,位運算。

在Python2中,/就是整除,在Python3中,/是有餘數的。

算數運算:+,-,*,/(除),%(取餘),**(次幂),//(取整)。

比較運算:==,!=,<>(不等于),>,<,>=,<=。

指派運算:=, +=,-=,*=,/=,%=,**=,//=。

邏輯運算:and,or,not and

and 一假全假,全真為真

or 一真為真,全假為假

成員運算:in,not in

in:如果在指定的序列中找到值傳回True,否則傳回False。X 在Y序列中,如果X在Y序列中傳回True。

not in :如果在指定的序列中沒有找到值傳回True,否則傳回False。X 不在Y序列中,如果X不在Y序列中傳回True。

身份運算:is,not is

is:是判斷兩個辨別符是否是引用自一個對象。X is Y ,如果id(X)等于id(Y),is 傳回結果1。

not is :是判斷兩個辨別符是不是引用自不同對象。X is not Y ,如果id(X)不等于id(Y),is not 傳回結果1。

位運算(二進制運算):

&(按位與運算符):有0為0,全1為1

|(按位或運算符):有1為1,全1為1

^ (按位異或運算符):有1為1,全1為0,全0為0

~ (按位取反運算符)

<< (左移動運算符)

>> (右移動運算符)

a = 60b= 13

print(a&b)

結果是12

a = 60b= 13

print(a|b)

結果是61

a = 60b= 13

print(a^b)

結果是49

a = 60b= 13

print(~a)

結果是-61按位取反再加1。255-195+1