python中的==和is

這裏是我找了相關的資料來解釋了==和is的區別 直接看例子吧 從這兩個小例子可以看到,變量賦值和=號賦值是不一樣的,變量賦值是改變了變量的指向,而等號賦值是重新開闢了一塊內存,所以第二個例子中a和b的地址不同,對於is和==,is用來判斷內存地址是否相同即爲是否爲同一個對象,而==是判斷值是否相等,接着再看下面的例子 奇怪了,剛剛=賦值時說明是新開闢了一塊內存,這裏的例子怎麼內存地址是一樣的??先
相關文章
相關標籤/搜索