真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

python里不等于號表示什么

python里不等于號表示什么?相信很多沒有經(jīng)驗(yàn)的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了蘭西免費(fèi)建站歡迎大家使用!

比較運(yùn)算符,也成關(guān)系運(yùn)算符,用于對常量、變量或表達(dá)式的結(jié)果進(jìn)行大小、真假等比較,如果比較結(jié)果為真,則返回 True;反之,則返回 False。Python中不等號寫作!=,屬于運(yùn)算符的一種

下面程序示范了比較運(yùn)算符的基本用法:

In [1]: 4 != 5
Out[1]: True

In [2]: a = 'python'

In [3]: b = 'python'

In [4]: a != b
Out[4]: False

比較運(yùn)算符 == 和 is 的區(qū)別

初學(xué) Python,大家可能對 is 比較陌生,很多人會誤將它和 == 的功能混為一談,但其實(shí) is 與 == 有本質(zhì)上的區(qū)別,完全不是一碼事兒。

== 用來比較兩個變量的值是否相等,而 is 則用來比對兩個變量引用的是否是同一個對象,例如:

import time
# 獲取當(dāng)前時間
a = time.gmtime()
b =  time.gmtime()
print(a == b) # a和b兩個時間相等,輸出True
print(a is b) # a和b不是同一個對象,輸出False

上面代碼中 a、b 兩個變量都代表當(dāng)前系統(tǒng)時間,因此 a、b 兩個變量的時間值是相等的(代碼運(yùn)行速度很快,能保證是同一時間),故程序使用“==”判斷返回 True。但由于 a、b 兩個變量分別引用不同的對象(每次調(diào)用 gmtime() 函數(shù)都返回不同的對象),因此a is b返回 False。

那么,如何判斷兩個變量是否屬于一個對象呢?Python 提供了一個全局的 id() 函數(shù),它可以用來判斷變量所引用的對象的內(nèi)存地址(相當(dāng)于對象在計算機(jī)內(nèi)存中存儲位置的門牌號),如果兩個對象所在的內(nèi)存地址相同(相當(dāng)于它們住在同一個房間內(nèi),計算機(jī)同一塊內(nèi)存在任一時刻只能存放一個對象),則說明這兩個對象其實(shí)是同一個對象。

由此可見,is 判斷其實(shí)就是要求通過 id() 函數(shù)計算兩個對象時返回相同的地址。例如,使用 id() 函數(shù)判斷上面的 a、b 兩個變量:

print(id(a))
print(id(b))

從運(yùn)行結(jié)果中將會看到 a、b 兩個變量所引用的對象的內(nèi)存地址是不同的,這樣通過 is 來判斷 a、b 兩個變量自然也就輸出 False 了。

再舉一個例子:

>>> a = 'cheesezh'
>>> b = 'cheesezh'
>>> id(a)
2680257978480
>>> id(b)
2680257978480
>>> a is b
True

看完上述內(nèi)容,你們掌握python里不等于號表示什么的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


名稱欄目:python里不等于號表示什么
分享URL:http://weahome.cn/article/pioeeg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部