創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買(mǎi)多久送多久,劃算不套路!
撫州網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián),撫州網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為撫州上1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢(qián),請(qǐng)找那個(gè)售后服務(wù)好的撫州做網(wǎng)站的公司定做!Python有哪些運(yùn)算符?針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。
Python運(yùn)算符分類有哪些?
Python運(yùn)算符包括:算術(shù)運(yùn)算符、比較(關(guān)系)運(yùn)算符、賦值運(yùn)算符、邏輯運(yùn)算符、位運(yùn)算符、成員運(yùn)算符、身份運(yùn)算符7個(gè)大的類型。
Python算術(shù)運(yùn)算符
算術(shù)運(yùn)算符主要是對(duì)兩個(gè)對(duì)象進(jìn)行算術(shù)計(jì)算的符號(hào)。其運(yùn)算邏輯與數(shù)學(xué)的概念相似,因此比較好理解。常見(jiàn)的算術(shù)運(yùn)算符有:
+ : 加,對(duì)兩個(gè)對(duì)象進(jìn)行相加運(yùn)算。
- : 減,一個(gè)數(shù)減去另一個(gè)數(shù),或者得到負(fù)數(shù)。
* : 乘,兩個(gè)數(shù)相乘,或者返回一個(gè)被重復(fù)若干次的字符串。
/ : 除,一個(gè)數(shù)除以另外一個(gè)數(shù)。
% : 取模除,返回兩個(gè)數(shù)相除的余數(shù)。
// : 取整除,返回兩個(gè)數(shù)相除所得商數(shù)的整數(shù)部分。
** : 冪運(yùn)算,返回X的Y次冪
Python比較(關(guān)系)運(yùn)算符
對(duì)于兩個(gè)對(duì)象進(jìn)行比較(判斷是否相同、大于或小于等運(yùn)算),其運(yùn)算對(duì)象可以是數(shù)值也可以是字符串。其結(jié)果返回布爾值。
== : 等于,判斷兩個(gè)對(duì)象是否相等。這里的相等是指兩個(gè)變量的值相等而兩個(gè)變量卻不相同。
此外其他比較運(yùn)算符包括:“!=”不等于,判斷兩個(gè)對(duì)象不相等;“>”大于;“<”小于;“>=”大于等于;“<=”小于等于。
Python賦值運(yùn)算符
賦值運(yùn)算符是編程開(kāi)發(fā)中最常用的運(yùn)算符,即對(duì)一個(gè)對(duì)象進(jìn)行賦值,將運(yùn)算符右側(cè)的值賦值給左側(cè)的變量。其中賦值運(yùn)算符與算術(shù)運(yùn)算符可以在為變量賦值時(shí)增加算術(shù)運(yùn)算功能。
= : 簡(jiǎn)單的賦值運(yùn)算符。用于變量的賦值。a =10
+= : 加法賦值運(yùn)算符,a +=10等效與a = a+10
此外“-=”“*=”“/=”“%=”“//=”“**=”與“+=”加法運(yùn)算符用法相同。
Python邏輯運(yùn)算符
用于邏輯運(yùn)算的符號(hào),一般用于判斷兩個(gè)變量的交并集。一般返回一個(gè)布爾值。其運(yùn)算原理與數(shù)學(xué)中的邏輯運(yùn)算相同。主要包括:
and : 邏輯與運(yùn)算。x and y 表示x和y都為T(mén)ure時(shí)返回值為T(mén)ure,否則其返回值為False。
or : 邏輯或運(yùn)算。x or y 表示x和y都為False時(shí)返回值為False,否則其返回值為T(mén)ure。
net : 邏輯非運(yùn)算。not x 表示x的值為T(mén)ure時(shí),返回False。x值為False時(shí),返回Ture。
Python位運(yùn)算符
位運(yùn)算符是對(duì)Python對(duì)象進(jìn)行按照存儲(chǔ)的Bit操作。其運(yùn)算對(duì)象是二進(jìn)制的格式。一般我們?cè)陂_(kāi)發(fā)過(guò)程中用到的很少。
& : 按位與運(yùn)算符,參與運(yùn)算的兩個(gè)值相應(yīng)位都為1,則該位返回為1,否則為0。
| :按位或運(yùn)算符,只要對(duì)應(yīng)的兩個(gè)二進(jìn)位有一個(gè)為1時(shí),則該位返回1。
^ :按位異或運(yùn)算符,當(dāng)對(duì)應(yīng)位相異時(shí),結(jié)果為1。
~ :按位取反運(yùn)算符,對(duì)數(shù)據(jù)的每個(gè)二進(jìn)制位取反,即把1編程0,把0編程1。
<< :左移動(dòng)運(yùn)算符,將二進(jìn)制位全部左移,高位丟棄,低位補(bǔ)0。
>> :右移動(dòng)運(yùn)算符,將二進(jìn)制位全部右移,低位丟棄,高位補(bǔ)0。
Python成員運(yùn)算符
用于判斷兩個(gè)對(duì)象的是否存在包含關(guān)系,即一個(gè)對(duì)象中是否包含另外一個(gè)對(duì)象。其返回結(jié)尾為布爾值。成員運(yùn)算符只有“in”和“not in”即判斷指定的值是否在某個(gè)對(duì)象中,這個(gè)對(duì)象可以是字符串,也可以是列表或者元組。
Python身份運(yùn)算符
判斷是否引用自一個(gè)對(duì)象。主要是通過(guò)兩個(gè)對(duì)象的存儲(chǔ)單元id進(jìn)行對(duì)比判斷兩個(gè)變量是否相同。其運(yùn)算符有“is”和“is not”表示兩個(gè)標(biāo)識(shí)符是不是引用自一個(gè)對(duì)象。
這里需要重點(diǎn)區(qū)分“==”和“is”的區(qū)別。
“==”是邏輯運(yùn)算符,主要用來(lái)驗(yàn)證兩個(gè)變量的value值是否相同。
“is”是身份運(yùn)算符,判斷兩個(gè)變量是否相同,即其物理存儲(chǔ)地址id相同。
Python運(yùn)算符的優(yōu)先級(jí)
和數(shù)學(xué)運(yùn)算相同,不同的運(yùn)算符之間有不同的運(yùn)算優(yōu)先級(jí)。首先聲明的是“()”內(nèi)的運(yùn)算享有最高優(yōu)先級(jí),其他優(yōu)先級(jí)由高到底如下:
1、“**”冪運(yùn)算具有除小括號(hào)外最高優(yōu)先級(jí)。
2、“~”按位翻轉(zhuǎn),“+@”一元加號(hào),“-@”一元減號(hào)
3、“*”乘“/”除“%”取余“//”取整
4、“+”加法“-”減法
5、“<<”按位左移“>>”按位右移
6、“&”按位與運(yùn)算
7、“^”按位異或運(yùn)算“|”按位或運(yùn)算
8、“>”大于“<”小于“>=”大于等于“<=”小于等于
9、“==”等于“!=”不等于
10、“=”賦值運(yùn)算符
11、“is”“is not”身份運(yùn)算符
12、“in”“not in”成員運(yùn)算符
13、“and”“or”“not”邏輯運(yùn)算符
關(guān)于Python有哪些運(yùn)算符問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開(kāi),可以關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道了解更多相關(guān)知識(shí)。
本文題目:Python有哪些運(yùn)算符-創(chuàng)新互聯(lián)
URL網(wǎng)址:http://jinyejixie.com/article34/dsispe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、小程序開(kāi)發(fā)、標(biāo)簽優(yōu)化、網(wǎng)站設(shè)計(jì)、網(wǎng)站排名、網(wǎng)站營(yíng)銷
聲明:本網(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)容