本文以簡單示例分析了python中關鍵字is與 ==的區別,供大家參考一下。
首先說明一下Python學習中幾個相關的小知識點。
Python中的對象包含三要素:id、type、value
其中:id用來唯一標識一個對象,type標識對象的類型,value是對象的值
is判斷的是a對象是否就是b對象,是通過id來判斷的
==判斷的是a對象的值是否和b對象的值相等,是通過value來判斷的
具體示例如下:
>>> a=100>>> b=100.0>>> a is bFalse>>> a==bTrue>>> id(a)30696848L>>> id(b)48685000L>>> id(a)==id(b)False
新聞熱點
疑難解答