==和is是Python對象比較中常用的兩種方式,==比較對象的值是否相等,is比較對象的身份標(biāo)識(ID)是否相等,是否是同一個對象,是否指向同一個內(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的值相等,并指向同一個對象。在實際應(yīng)用中,通常使用==來比較兩個變量的值是否相等。is操作符常用來檢查一個變量是否為None:
ifaisNone:
print("aisNone")
ifaisnotNone:
print("aisnotNone")
以上內(nèi)容為大家介紹了Python中的'=='和'is',希望對大家有所幫助,如果想要了解更多Python相關(guān)知識,請關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。http://m.fengjieshuijing.cn/