一 1 4Python運算子

2022-08-28 13:36:15 字數 4615 閱讀 4647

python語言支援以下型別的運算子 -

1、算術運算子

2、關係運算子

3、賦值運算子

4、邏輯運算子

5、按位運算子

6、成員運算子

7、身份運算子

1、算數運算子

假設變數a的值是10,變數b的值是21,則 -

運算子描述

示例+

加法運算,將運算子兩邊的運算元增加。

a + b = 31

-

減法運算,將運算子左邊的運算元減去右邊的運算元。

a – b = -11

*

乘法運算,將運算子兩邊的運算元相乘

a * b = 210

/

除法運算,用右運算元除左運算元

b / a = 2.1

%

模運算,用右運算元除數左運算元並返回餘數

b % a = 1

**

對運算子進行指數(冪)計算

a ** b,表示1021次冪

//

地板除 - 運算元的除法,其結果是刪除小數點後的商數。 但如果其中乙個運算元為負數,則結果將被保留,即從零(向負無窮大)捨去

9//2 = 49.0 = 4.0,-11//3 = -4,-11.0//3 = -4.0

2.比較(關係)運算子

比較(關係)運算子比較它們兩邊的值,並確定它們之間的關係。它們也稱為關係運算子。假設變數a的值10,變數b的值是20,則 -

運算子描述

示例==

如果兩個運算元的值相等,則條件為真。

(a == b)求值結果為false

!=

如果兩個運算元的值不相等,則條件為真。

(a != b)求值結果為true

>

如果左運算元的值大於右運算元的值,則條件成為真。

(a > b)求值結果為false

<

如果左運算元的值小於右運算元的值,則條件成為真。

(a < b)求值結果為true

>=

如果左運算元的值大於或等於右運算元的值,則條件成為真。

(a >= b)求值結果為false

<=

如果左運算元的值小於或等於右運算元的值,則條件成為真。

(a <= b)求值結果為true

3.賦值運算子

假設變數a的值10,變數b的值是20,則 -

運算子描述

示例=

將右側運算元的值分配給左側運算元

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.邏輯運算子

python語言支援以下邏輯運算子。假設變數a的值為true,變數b的值為false,那麼 -

運算子描述

示例and

如果兩個運算元都為真,則條件成立。

(a and b)的結果為false

or

如果兩個運算元中的任何乙個非零,則條件成為真。

(a or b)的結果為true

not

用於反轉運算元的邏輯狀態。

not(a and b)的結果為true

5、成員運算子

python成員運算子測試給定值是否為序列中的成員,例如字串,列表或元組。 有兩個成員運算子,如下所述 -

運算子描述

示例in

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

-not in

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

-6、身份運算子

身份運算子比較兩個物件的記憶體位置。常用的有兩個身份運算子,如下所述 -

運算子描述

示例is

如果運算子任一側的變數指向相同的物件,則返回true,否則返回false

is not

如果運算子任一側的變數指向相同的物件,則返回true,否則返回false

-7、 運算子優先順序

下表列出了從最高優先順序到最低優先順序的所有運算子,如下所示 -

序號運算子描述1

**

指數(次冪)運算

2~+-

補碼,一元加減(最後兩個的方法名稱是+@-@)

3*/%//

乘法,除法,模數和地板除

4+-

5>><<

向右和向左位移

6&

按位與7

^

按位異或和常規的「or

8<=<>>=

比較運算子

9<>==!=

等於運算子

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

賦值運算子

11isis not

身份運算子

12innot in

成員運算子

13notorand

邏輯運算子

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字串之...

1 4 Python 條件語句

python條件語句是通過一條或多條語句的執行結果 true或者false 來決定執行的 塊。可以通過下圖來簡單了解條件語句的執行過程 python程式語言指定任何非0和非空 null 值為true,0 或者 null為false。python 程式設計中 if 語句用於控制程式的執行,基本形式為 ...