1. 程式人生 > >Python—is和==

Python—is和==

AD false spa lis 運算 類型 轉載 對象 形式

首先要知道Python中對象包含的三個基本要素,分別是:id(身份標識)、type(數據類型)和value(值)。

==是python運算符中的比較操作符,用來比較判斷兩個對象的value(值)是否相等

例如:

a = ‘abc‘

b = ‘abc‘

print a ==b >>>>True

is也被叫做同一性運算符,這個運算符比較判斷的是對象間的唯一身份標識,也就是id是否相同。

例如:

a = [1,2,3]

b = [1,2,3]

print id(a), id(b) >>>>4389046392 , 4389177464

print a is b >>>>False

只有數值型字符串型的情況下,a is b才為True,當a和b是tuplelistdictset型時,a is b為False



作者:非常沒想法
鏈接:https://www.jianshu.com/p/a41ad2ff2963
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯系作者獲得授權並註明出處。

Python—is和==