Python(四)運算子

2021-10-09 02:34:05 字數 2979 閱讀 8043

1.算術運算子

a = 10 b = 21

運算子描述

例項+

兩個物件相加;a + b 輸出結果 31

-

得到負數或是乙個數減去另乙個數;a - b 輸出結果 -11

*

兩個數相乘或是返回乙個被重複若干次的字串;a * b 輸出結果 210

/

x 除以 y;b / a 輸出結果 2.1

%取模

返回除法的餘數;b % a 輸出結果 1

**

返回x的y次冪 ;a**b  為10的21次方

//取整除

向下取接近除數的整數 ;9//2 # 4-9//2 #-5

2.比較運算子

a = 10 b = 20

運算子描述

例項==

等於比較物件是否相等 (a == b) 返回 false

!=不等於

比較兩個物件是否不相等 (a != b) 返回 true

>

大於返回x是否大於y (a > b) 返回 false

<

小於返回x是否小於y (a < b) 返回 true

>=

大於等於

返回x是否大於等於y (a >= b) 返回 false

<=

小於等於

返回x是否小於等於y (a <= b) 返回 true

注意:所有比較運算子返回1表示真,返回0表示假。這分別與特殊的變數true和false等價。注意,這些變數名的大寫。

3.賦值運算子

運算子描述例項=

簡單的賦值運算子

c = a + b將a + b的運算結果賦值為 c

+=加法賦值運算子

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

4.位運算子

a = 60,  b = 13

二進位制形式:a = 0011 1100,  b = 0000 1101

運算子描述例項&

按位與運算子

(a & b) 輸出結果 12 ,二進位制解釋: 0000 1100

|按位或運算子

(a | b) 輸出結果 61 ,二進位制解釋: 0011 1101

^按位異或運算子

(a ^ b) 輸出結果 49 ,二進位制解釋: 0011 0001

~按位取反運算子

(~a ) 輸出結果 -61 ,二進位制解釋: 1100 0011

<<

左移動運算子

a << 2 輸出結果 240 ,二進位制解釋: 1111 0000

>>

右移動運算子

a >> 2 輸出結果 15 ,二進位制解釋:0000 1111

5.邏輯運算子

運算子邏輯表示式描述

例項and: x and y

布林"與"

如果x為 false,x and y 返回false,否則它返回y的計算值 (a and b) 返回 20

or: x or y

布林"或"

如果x是 true,它返回x的值,否則它返回y的計算值 (a or b) 返回 10

not: not x

布林"非"

如果x為 true,返回false 。如果x為false,它返回true not(a and b) 返回 false

6.其他運算子

運算子描述

例項in

如果在指定的序列中找到值返回 true,否則返回 false

x在y序列中,如果x在y序列中返回true

not in

如果在指定的序列中沒有找到值返回 true,否則返回 false

x不在y序列中,如果x不在y序列中返回true

is is是判斷兩個識別符號是不是引用自乙個物件

x is y, 類似 id(x) == id(y) , 如果引用的是同乙個物件則返回 true,否則返回 false

is not 

is not是判斷兩個識別符號是不是引用自不同物件

x is not y , 類似id(a)!=id(b)。如果引用的不是同乙個物件則返回結果true,否則返回false。

7.運算子優先順序

運算子描述

**指數 (最高優先順序)

~ + -

按位翻轉, 一元加號和減號 (最後兩個的方法名為 +@ 和 -@)

* / % //

乘,除,取模和取整除

+ -加法減法

>> <<

右移,左移運算子

&位 'and'

^ |位運算子

<= < > >=

比較運算子

<> == !=

等於運算子

= %= /= //= -= += *= **=

賦值運算子

is is not

身份運算子

in not in

成員運算子

and or not

邏輯運算子

四丶Python運算子

x y,即對應與x x y x y,即對應與x x y x y,即對應與x xy x y,即對應與x x y x y,即對應與x x y x y,即對應與x x y x y,即對應與x x y 大於 大於或等於 小於 小於或等於 等於 不等於 is is not 判斷兩個變數引用的物件是否相同 不相...

python 運算子 Python運算子

python語言支援以下型別的運算子 算術運算子 比較 關係 運算子 賦值運算子 邏輯運算子 位運算子 成員運算子 身份運算子 運算子優先順序 1 算術運算子 加號 減號 乘 除 取餘 乘方 整除 1 其中除號 要注意 在python2中,用作整除。解決方法有三 1 兩個相除的數中有乙個為實數。2 ...

python 運算子 python(運算子)

一 運算子 1.算數運算子 1 加 注意 字串與整數之間不能進行相加,需要通過str 或int 進行轉換資料型別 整數與整數相加 1 1 浮點數與浮點數相加 2.0 2.0 4.0 二進位制儲存精度誤差 1.1 1.3 2.4000000000000004 整數與浮點數相加 2 2.0 4.0字串之...