>>n=1>>>nis1True>>>b='1'>>>bis1False>>>n==bFalse由于1和'1'不管在值上面還是在引用上面都不同,所以結(jié)果都為false對于:>>>n=1>>>nis1True這" />

亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Python中的is和==比較兩個對象的兩種方法

系統(tǒng) 1682 0

Python中的is和==比較兩個對象的兩種方法

在Python中有兩種方式比較兩個對象是否相等,分別是is和==,兩者之間是不同的

  • ==比較的是值(如同java中的equals方法)
  • is比較的是引用(可以看作比較內(nèi)存地址, 類似于java中的==)

對于:

            
>>> n = 1
>>> n is 1
True
>>> b = '1'
>>> b is 1
False
>>> n == b
False

          

由于1和'1'不管在值上面還是在引用上面都不同,所以結(jié)果都為false

對于:

            
>>> n = 1
>>> n is 1
True

          

這里有一個知識點(diǎn),簡單來說,對于整形這種primitive type,引用比較就是值比較,然而,Python在實(shí)現(xiàn)整型中采用了這種方式,對于位于-5到256之間的數(shù)字,在內(nèi)存中保留數(shù)組存儲這些數(shù)字,下次使用時候直接引用。而在此范圍外的數(shù)字,則會新建int對象

舉個簡單的example,如下代碼所示:

            
#a和b的值超出256
>>> a = 257
>>> b = 257
>>> a is b
False

#a和b的值在-5和256之間
>>> a = 256
>>> b = 256
>>> a is b
True


          

如上例子所示,只要是在-5~256之間的整形,python不會給變量初始化新的內(nèi)存空間,但是一旦超出256,則會分配新的空間。

通過打印兩個對象的id也可以直接的看出兩個對象內(nèi)存地址的區(qū)別,如下所示:

            
#a和b的值超出256
>>> a = 257
>>> b = 257
>>>
>>>
>>> id(a)
140638347685960
>>> id(b)
140638347686008

#a和b的值在-5和256之間
>>> a = 256
>>> b = 256
>>> id(a)
140638347656864
>>> id(b)
140638347656864


          

以上就是Python is和==的對比的詳解,如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

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

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 日韩视频网址 | 欧美性插视频 | 天天在线欧美精品免费看 | 国产婷婷色综合成人精品 | 国产尤物视频在线 | 久久久久久青草大香综合精品 | 免费看又爽又黄禁片视频1000 | 视频在线日韩 | 国产护士一级毛片高清 | 卡通动漫亚洲综合 | 理论片我不卡在线观看 | 亚洲精品国产啊女成拍色拍 | 香蕉视频在线免费 | 波多野结衣二区 | 四虎影永久地址www 四虎影永久在线高清免费 四虎影永久在线观看精品 四虎影永久在线观看网址 四虎影院.com | 四虎影视永久免费观看地址 | 久久青草免费免费91线频观看 | 欧美韩国日本在线 | 亚洲一区二区三区首页 | 91视频免费观看网站 | 99久久免费视频在线观看 | 久久频精品99香蕉国产 | 国产精品久久久 | 亚洲国产成a人v在线观看 | 成人久久视频 | 亚洲黄色在线视频 | 国产成人精品免费午夜 | 欧美亚洲在线 | 亚洲网视频 | 我想看一级黄色毛片 | 高清一区高清二区视频 | 精品视频一区二区 | 欧美一级在线看 | 亚洲欧美日韩国产精品第不页 | 欧美草逼视频 | 免费欧美一级片 | 美女被羞羞的网站 | 成人毛片免费视频 | 中文字幕亚洲综合精品一区 | 国产国语一级a毛片高清视频 | 天天射天 |