這篇文章將為大家詳細(xì)講解有關(guān)python中運(yùn)算符指的是哪些,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
為銀川等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及銀川網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、銀川網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!python 運(yùn)算符是:1、算術(shù)運(yùn)算, 用于加減乘除等數(shù)學(xué)運(yùn)算;2、賦值運(yùn)算,用于接收運(yùn)算符或方法調(diào)用返回的結(jié)果;3、比較運(yùn)算, 用于做大小或等值比較運(yùn)算;4、邏輯運(yùn)算,用于做 與、或、非運(yùn)算;5、位運(yùn)算, 用于二進(jìn)制運(yùn)算。
python 運(yùn)算符是:
說(shuō)完常用的數(shù)據(jù)類型,再來(lái)說(shuō)下運(yùn)算符。運(yùn)算符用于將各種類型的數(shù)據(jù)進(jìn)行運(yùn)算,讓靜態(tài)的數(shù)據(jù)跑起來(lái)。
編程語(yǔ)言中的運(yùn)算大致分為以下幾個(gè)大類:
算術(shù)運(yùn)算, 用于加減乘除等數(shù)學(xué)運(yùn)算
賦值運(yùn)算,用于接收運(yùn)算符或方法調(diào)用返回的結(jié)果
比較運(yùn)算, 用于做大小或等值比較運(yùn)算
邏輯運(yùn)算,用于做 與、或、非運(yùn)算
位運(yùn)算, 用于二進(jìn)制運(yùn)算
每種運(yùn)算中所包含的符號(hào)稱為相應(yīng)的運(yùn)算符,如 算術(shù)運(yùn)算符、比較運(yùn)算符等。
一、算術(shù)運(yùn)算
二、賦值運(yùn)算
三、比較運(yùn)算
Python有8中比較操作,它們具有相同的優(yōu)先級(jí)。比較操作可以被任意連接,比如 x< y <= z 等同于 x < y and y <= z,只是第一種形式下的y只被評(píng)估一次。另外,當(dāng) x < y不成立時(shí),這兩種形式下的z都不會(huì)被評(píng)估。
說(shuō)明:
a) 不同類型的對(duì)象進(jìn)行比較,從來(lái)不會(huì)相等(不同的數(shù)字類型除外);
b) 當(dāng)把<、<=、> 和 >=操作符在這幾種情況下會(huì)拋出TypeError異常: (1) 用于復(fù)數(shù)和另外的內(nèi)置數(shù)字類型進(jìn)行比較時(shí);(2) 比較的對(duì)象為不同類型,無(wú)法進(jìn)行比較時(shí);(3) 未定義的其他情況下;
c) 一個(gè)類的不同實(shí)例通常是不相等的,除非該類定義了__eq__()方法;
d) 一個(gè)類的實(shí)例不能相對(duì)于同一類或其他類的的其他實(shí)例進(jìn)行排序,除非該類定義了足夠的方法__lt__(), __le__(), __gt__(), __ge__()。如果想要比較運(yùn)算符的常規(guī)含義, __lt__()和__eq__()就足夠了;
e) is 和 is not操作符的行為是不能自定義的;另外,它們可以被應(yīng)用到兩個(gè)不同類型的對(duì)象,不會(huì)已發(fā)異常。
f) 另外兩個(gè)具有相同句法優(yōu)先級(jí)的操作是 in 和 not in,它們支持序列、集合和映射類型的對(duì)象。
g) 比較運(yùn)算的結(jié)果為布爾值:True 或 False
四、邏輯運(yùn)算
“真”值測(cè)試(Truth Value Testing)
在講解“布爾運(yùn)算”之前,我們先來(lái)說(shuō)下Python中的一個(gè)特殊操作--“真”值測(cè)試。
Python中的任何一個(gè)對(duì)象都可以被測(cè)試“真”值。這里說(shuō)的“真”值測(cè)試可以這樣理解:Python中的任何一個(gè)對(duì)象都可以轉(zhuǎn)換為一個(gè)布爾值,而這個(gè)“真”值測(cè)試就是獲取一個(gè)對(duì)象對(duì)應(yīng)的布爾值的過(guò)程。
Python中只有下面這些值對(duì)應(yīng)的布爾值為False:
NoneFalse數(shù)字類型中的0,如:0, 0.0, 0j任意空序列,如:'', (), []任意一個(gè)空映射,如:{}一個(gè)用戶自定義類的實(shí)例--該用戶自定義類中定義了一個(gè)__bool__()或__len__()方法,且實(shí)例調(diào)用該方法時(shí)返回整數(shù)0或布爾值False
除此之外,所有的其它值對(duì)應(yīng)的布爾值都是True, 因此許多類型的對(duì)象永遠(yuǎn)是True。
"真"值測(cè)試可以被用在 if或while條件中,也可以作為布爾操作的操作數(shù)。
布爾運(yùn)算(Boolean Operations)
Python中的邏輯運(yùn)算稱為“布爾運(yùn)算(Boolean Operations)”,操作符包括:and(與)、or(或)、not(非)。
下面按照他們的優(yōu)先級(jí)升序順序進(jìn)行說(shuō)明:
說(shuō)明:
a)or是一個(gè)短路操作符,也就是說(shuō),只有第一個(gè)參數(shù)的評(píng)估結(jié)果為False時(shí),第二個(gè)參數(shù)才會(huì)被評(píng)估;
b) and也是一個(gè)短路操作符,也就是說(shuō),只有第一個(gè)參數(shù)的評(píng)估結(jié)果為T(mén)rue時(shí),第二個(gè)參數(shù)才會(huì)被評(píng)估;
c) not操作符比非布爾操作符優(yōu)先級(jí)低,因此,not a == b 被解釋為 not (a == b);如果寫(xiě)成 a == not b會(huì)包語(yǔ)法錯(cuò)誤。
五、位運(yùn)算
按位運(yùn)算是指把數(shù)字轉(zhuǎn)換為二進(jìn)制來(lái)進(jìn)行計(jì)算,位運(yùn)算符包括以下幾種:
假設(shè):
a = 60,對(duì)應(yīng)的二進(jìn)制格式為 0011 1100
b = 13, 對(duì)應(yīng)的二進(jìn)制格式為 0000 1101
關(guān)于python中運(yùn)算符指的是哪些就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。
新聞標(biāo)題:python中運(yùn)算符指的是哪些-創(chuàng)新互聯(lián)
URL標(biāo)題:http://www.rwnh.cn/article12/copddc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)公司、云服務(wù)器、網(wǎng)站改版、建站公司、企業(yè)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容