python中a=a+2與a+=2的區別

一、a=a+2,表示一個新的對象,新的對象名字仍是a,可是指向的內存地址已經變了html >>> a=2 >>> id(a) 140406287260016 >>> a=a+2 >>> a 4 >>> id(a) 140406287259968 因此對於tuple對象(不可變對象),也是能夠這樣操做的python >>> tuple1=(1,2) >>> id(tuple1) 4521580448
相關文章
相關標籤/搜索