Python 基本運算子

2021-10-18 20:45:21 字數 2532 閱讀 8837

算數運算子

比較運算子

賦值運算子

邏輯運算子

成員運算子

身份運算子

運算子優先順序

以下假設變數: a=1,b=2:

運算子描述例項+

加 - 兩個物件相加

a + b 輸出 3

-減 - 兩個物件相減

a - b 輸出 -1

*乘 - 兩個物件相乘

a * b 輸出 2

/除 - 兩個物件相除

a / b 輸出 0.5

//取整 - 向下取整

a // b 輸出 0

%取餘 - 取相除後的餘數

a % b 輸出 1

**冪 - 乙個數的n次方

a ** b 輸出1

以下假設變數: a=1,b=2:

運算子描述

例項==

等於 - 比較兩個物件是否相等

a == b 輸出 false

!=不等於 - 比較兩個物件是否不相等

a != b 輸出 true

>

大於 - 比較大小

a > b 輸出 false

<

小於 - 比較大小

a < b 輸出 true

>=

大於等於 - 比較大小

a >= b 輸出 false

<=

小於等於- 比較大小

a <= b 輸出 true

以下假設變數: a=10

運算子描述例項=

簡單的賦值運算子

a = 10

+=加法的賦值運算子

a += 1 等效於 a = a + 1 ,結果11

-=減法的賦值運算子

a -= 1 等效於 a = a - 1 ,結果9

*=乘法的賦值運算子

a *= 1 等效於 a = a * 1 ,結果10

/=除法的賦值運算子

a /= 1 等效於 a = a / 1 ,結果10.0

//=取整的賦值運算子

a //= 1 等效於 a = a // 1 ,結果10.0

%=取餘的賦值運算子

a %= 1 等效於 a = a % 1 ,結果0.0

**=冪賦值運算子

a **= 1 等效於 a = a ** 1 ,結果10

>>

> x = y = z =

10# 鏈式賦值

>>

> x,y,z(10

,10,10

)

>>

> m=

10>>

> n=

20>>

> m,n=n,m # 交叉賦值

>>

> m,n(20

,10)

# 解壓賦值變數必須和包裡的資料個數相等,不能多也不能少

>>

> nums =[1

,2,3

,4,5

]>>

> a,b,c,d,e=nums # 解壓賦值

>>

> a,b,c,d,e(1

,2,3

,4,5

)# 只取幾個可以*

>>

> a,b,

*_ = nums # *_會把多餘的資料接受

>>

> a,b,_(1

,2,[

3,4,5])

以下假設變數: a=true,b=false

運算子描述

例項and

邏輯與 - 同時為true才為true,乙個為false及為false

a and b 輸出 false

or邏輯或 - 同時為false才為false,乙個為true及為true

a or b 輸出 true

not邏輯非 - 取反

not a 輸出 false

優先順序not>and>or,同等級下會按照從左到右的順序依次判斷

短路運算:邏輯運算的結果一旦可以確定,那麼就以當前處計算到的值作為最終結果返回

以下假設變數: a=『h』,b=『hello』

運算子描述

例項in

乙個物件在另外乙個物件裡則返回true

a in b 輸出 true

not in

乙個物件不在另外乙個物件裡則返回true

a not in b 輸出 false

以下假設變數: a=『h』,b=『hello』

運算子描述

例項is

兩個物件的id一樣則返回true

a is b 輸出 false

is not

兩個物件的id不一樣則返回true

a is not b 輸出 true

Python基本運算子

什麼是操作符?簡單的回答可以使用表示式 4 5等於9 在這裡4和 5被稱為運算元,被稱為操符。python 語言支援操作者有以下幾種型別。算術運算子 比較 即關係 運算子 賦值運算子 邏輯運算子 位運算子 會員操作符 標識操作符 讓我們逐一看看所有的運算子。python 算術運算子 操作符 描述符 ...

Python基本運算子

簡單的回答可以使用表示式4 5等於9,在這裡4和5被稱為運算元,被稱為操符。python語言支援操作者有以下幾種型別。讓我們逐一看看所有的運算子。假設變數a持有10和變數b持有20,則 檢視示例 操作符描述符例子 加法 對操作符的兩側增加值 a b 30 減法 減去從左側運算元右側運算元 a b 1...

python 基本運算子

計算機不止可以進行加減乘除,還可以進行多種運算,比如算數運算,邏輯運算,賦值運算等 以下假設變數 a 10,b 20 以下假設變數 a 10,b 20 以下假設變數 a 10,b 20 python語言支援邏輯運算子,以下假設變數 a 為 10,b為 20 計算機不止可以進行加減乘除,還可以進行多種...