python中的運算子

來源:互聯網
上載者:User

標籤:另一個   判斷   lsp   負數   height   ble   計算   python   大於   

1、算術運算:假設變數:a=10b=20

運算子

描述

執行個體

+

加 - 兩個對象相加

a + b 輸出結果 30

-

減 - 得到負數或是一個數減去另一個數

a - b 輸出結果 -10

*

乘 - 兩個數相乘或是返回一個被重複若干次的字串

a * b 輸出結果 200

/

除 - x除以y,無論兩個數能否被整除,結果都是浮點數

b / a 輸出結果 2.0

%

模數 - 返回除法的餘數

b % a 輸出結果 0

**

冪 - 返回x的y次冪

a**b 為10的20次方, 輸出結果 100000000000000000000

//

整除 - 返回商的整數部分,若除不盡,小數省略

9//2 輸出結果 4 , 9.0//2.0 輸出結果 4.0

注意:

1、以上操作符如果其中任何一個運算元是浮點數,最終的結果都是浮點數

2Python  2.x 裡,整數除整數,只能得出整數。如果要得到小數部分,把其中一個運算元改成浮點數即可。

 

2、比較運算:

運算子

描述

執行個體

==

等於 - 比較對象是否相等

(a == b) 返回 False。

!=

不等於 - 比較兩個對象是否不相等

(a != b) 返回 true.

<> 

不等於 - 比較兩個對象是否不相等

(a <> b) 返回 true。這個運算子類似 != 。

大於 - 返回x是否大於y

(a > b) 返回 False。

小於 - 返回x是否小於y。所有比較子返回1表示真,返回0表示假。這分別與特殊的變數True和False等價。

(a < b) 返回 true。

>=

大於等於 - 返回x是否大於等於y。

(a >= b) 返回 False。

<=

小於等於 - 返回x是否小於等於y。

(a <= b) 返回 true。

 

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、邏輯運算:

條件1 and 條件2

條件1 or 條件2

短路原則:

對於and

如果前面的第一個條件為假,那麼這個and前後兩個條件組成的運算式的計算結果就一定為假,第二個條件就不會被計算

對於or

如果前面的第一個條件為真,那麼這個or前後兩個條件組成的運算式 的計算結果就一定為真,第二個條件就不會被計算

5、成員運算:

 

 6、身份運算:

用於比較兩個對象的儲存單元,如果2個標識符引用同一個對象(同一塊記憶體位址),也就是這個對應在記憶體中是同一個值,記憶體中的地址相同

 

註:

1id()函數用於擷取對象記憶體位址

2is == 區別:

is用於判斷兩個變數引用的對象是否為同一個,== 用於判斷變數引用的對象的值是否相等。

python中的運算子

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.