本文目錄一覽:
python中常見的運算符有哪些分類?
Python中的運算符主要分為六大類,其中包含算術運算符、賦值運算符、比較/關係運算符、邏輯運算符、位運算符以及三目運算符。
1、Python算術運算符
是對數值類型的變數進行運算的,比如說:加、減、乘、除、取模和乘方運算等;
2、Python賦值運算符
是對已存在的變數進行重新設置新值的運算符;
3、Python關係運算符(也被稱為比較運算符)
關係運算符結果一般包含bool、True、False等,而關係表達式經常用在if結構的條件中或循環結構的條件中;
4、Python邏輯運算符
是用於連接多個條件,一般來講就是關係表達式;
5、Python位運算符
主要是用於數值類型的二進位的運算;
6、Python三目運算符
在Python中,沒有其他語言的三目運算符,可以藉助if語言實現類似的三目運算符。
Python之運算符匯總
第一類:Python算術運算符
算術運算符主要是對兩個對象進行算術計算的符號,其運算邏輯與數學的概念相似,因此比較好理解,常見的算術運算符有:
+:加,對兩個對象進行相加運算;
-:減,一個數減去另一個數,或者得到負數;
/:除,一個數除以另外一個數;
*:乘,兩個數相乘,或者返回一個被重複若干次字元串;
%:取模除,返回兩個數相除的餘數;
//:取整數,返回兩個數相除所得商數的整數部分;
**:冪運算,返回X的Y次冪。
第二種:Python比較關係運算符
對於兩個對象進行比較,其運算對象可以是數值也可以是字元串。
==:等於,判斷兩個對象是否相等,這裡的相等是指兩個變數的值相等而兩個變數卻不相同;
此外,其他比較運算符還包括:!=不等於,判斷兩個對象不相等,大於,小於,=大於等於,=小於等於。
第三種:Python賦值運算符
賦值運算符是編程開發中最常用的運算符,即對一個對象進行賦值,將運算符右側的值賦值給左側的變數。
=:簡單的賦值運算符,用於變數的賦值;
+=:加法賦值運算符;
此外,-=、*=、/=、/=、%=、//=等。
第四種:Python邏輯運算符
用於邏輯預算的符號,一般用於判斷兩個變數的交並集,一般返回一個布爾值,其運算原理與數學中的邏輯運算相同,包括:
and:邏輯與運算;
or:邏輯或運算;
net:邏輯非運算。
第五種:Python位運算符
位運算符是對Python對象進行按照存儲的bit操作,其運算對象是二進位的格式,一般我們在開發過程中用到的比較少。
: 按位與運算符,參與運算的兩個值相應位都為1,則該位返回為1,否則為0。
| :按位或運算符,只要對應的兩個二進位有一個為1時,則該位返回1。
^ :按位異或運算符,當對應位相異時,結果為1。
~ :按位取反運算符,對數據的每個二進位位取反,即把1編程0,把0編程1。
:左移動運算符,將二進位位全部左移,高位丟棄,低位補0。
:右移動運算符,將二進位位全部右移,低位丟棄,高位補0。
第六:Python成員運算符
用於判斷兩個對象的是否存在包括關係,即一個對象中是否包含另外一個對象,其返回結尾為布爾值。成員運算符只有in和not
in,即判斷指定的值是否在某個對象中,這個對象可以是字元串,也可以是元組、列表。
第七:Python身份運算符
判斷是否引用自一個對象,主要是通過兩個對象的存儲單位id進行對比判斷兩個變數是否相同,其中運算符有is和is
not,表示兩個標識符是不是引用自一個對象。
==:邏輯運算符,主要用來驗證兩個變數的value值是否相同;
is:是身份運算符,判斷兩個變數是否相同,即其物理存儲地址id相同。
python身份運算符怎麼用
Python身份運算符
身份運算符用於比較兩個對象的存儲單元
以下實例演示了Python所有身份運算符的操作:
#!/usr/bin/python
a = 20
b = 20
if ( a is b ):
print “Line 1 – a and b have same identity”
else:
print “Line 1 – a and b do not have same identity”
if ( id(a) == id(b) ):
print “Line 2 – a and b have same identity”
else:
print “Line 2 – a and b do not have same identity”
b = 30
if ( a is b ):
print “Line 3 – a and b have same identity”
else:
print “Line 3 – a and b do not have same identity”
if ( a is not b ):
print “Line 4 – a and b do not have same identity”
else:
print “Line 4 – a and b have same identity”
以上實例輸出結果:
Line 1 – a and b have same identity
Line 2 – a and b have same identity
Line 3 – a and b do not have same identity
Line 4 – a and b do not have same identity
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/280814.html