==和is是Python對(duì)象比較中常用的兩種方式,==比較對(duì)象的值是否相等,is比較對(duì)象的身份標(biāo)識(shí)(ID)是否相等,是否是同一個(gè)對(duì)象,是否指向同一個(gè)內(nèi)存地址。
a=1
b=a
print(id(a))
print(id(b))
print(a==b)
print(aisb)
執(zhí)行結(jié)果:
140722100085136
140722100085136
True
True
a和b的值相等,并指向同一個(gè)對(duì)象。在實(shí)際應(yīng)用中,通常使用==來(lái)比較兩個(gè)變量的值是否相等。is操作符常用來(lái)檢查一個(gè)變量是否為None:
ifaisNone:
print("aisNone")
ifaisnotNone:
print("aisnotNone")
以上內(nèi)容為大家介紹了Python中的'=='和'is',希望對(duì)大家有所幫助,如果想要了解更多Python相關(guān)知識(shí),請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。http://m.2667701.com/