什么是運算符?
本章節主要說明Python的運算符。舉個簡單的例子 ?4 +5 = 9? 。 例子中, 4 ?和? 5 ?被稱為 操作數 ," + " 稱為運算符。
Python語言支持以下類型的運算符:
-
算術運算符
-
比較(關系)運算符
-
賦值運算符
-
邏輯運算符
-
位運算符
-
成員運算符
-
身份運算符
-
運算符優先級
接下來讓我們一個個來學習Python的運算符。
一.Python算術運算符
以下假設變量: ?a=10,b=20 :
注意: Python3.x 里,整數除整數,得到的是浮點數。
>>> 1 /3 0.3333333333333333 >>> 4 / 2 2.0
>>>3.25 // 1.5
2.0 #類型自動升級
二.Python比較運算符
以下假設變量a為10,變量b為20:
三.Python賦值運算符
以下假設變量a為10,變量b為20:
四.Python位運算符
按位運算符是把數字看作二進制來進行計算的。Python中的按位運算法則如下:
下表中變量 a 為 60,b 為 13,二進制格式如下:
a
=
0011
1100
b
=
0000
1101
-----------------
a
&
b
=
0000
1100
a
|
b
=
0011
1101
a
^
b
=
0011
0001
~
a
=
1100
0011
五.Python邏輯運算符
Python語言支持邏輯運算符,以下假設變量 a 為 10, b為 20:
六.Python成員運算符
除了以上的一些運算符之外,Python還支持成員運算符,測試實例中包含了一系列的成員,包括字符串,列表或元組。
七.Python身份運算符
身份運算符用于比較兩個對象的存儲單元
以下實例演示了Python所有身份運算符的操作:
注:
?id()?函數用于獲取對象內存地址。
is 與 == 區別:
is 用于判斷兩個變量引用對象是否為同一個(同一塊內存空間), == 用于判斷引用變量的值是否相等。
>>> a = [ 1 , 2 , 3 ] >>> b = a >>> b is a True >>> b == a True >>> b = a [:] >>> b is a False >>> b == a True
八.Python運算符優先級
以下表格列出了從最高到最低優先級的所有運算符:
以下實例演示了Python所有運算符優先級的操作:
a = 20 b = 10 c = 15 d = 5 e = 0 e = (a + b) * c / d # ( 30 * 15 ) / 5=90 print " (a + b) * c / d 運算結果為: " , e e = ((a + b) * c) / d # (30 * 15 ) / 5=90 print " ((a + b) * c) / d 運算結果為: " , e e = (a + b) * (c / d); # (30) * (15/5)=90 print " (a + b) * (c / d) 運算結果為: " , e e = a + (b * c) / d; # 20 + (150/5)=50 print " a + (b * c) / d 運算結果為: " , e
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
