# 三次a引用的對(duì)象一樣>>> a = 's2@'>>> id(a)49220672>>> a = a + 's'>>> id(a)49220672>>> a += '@'>>> id(a)49220672# 后兩次a引用的對(duì)象一樣>>> a = '#$@#$@'>>> id(a)49220544>>> a += '23'>>> id(a)49302888>>> a = a + 'sd'>>> id(a)49302888# 三次a引用的對(duì)象都不一樣>>> a = '@#$#@%'>>> id(a)49220608>>> a += '^%&%&'>>> id(a)49302728>>> a = a + '&^**%$^'>>> id(a)49296880是什么原因?qū)е鲁霈F(xiàn)三種不同的結(jié)果。
1 回答
富國(guó)滬深
TA貢獻(xiàn)1790條經(jīng)驗(yàn) 獲得超9個(gè)贊
產(chǎn)生這個(gè)的原因是python當(dāng)中的池化機(jī)制,簡(jiǎn)單的常用的較短的字符串會(huì)存在內(nèi)存當(dāng)中,利用內(nèi)存池技術(shù)來(lái)提高性能。
具體的可以參考這個(gè)回答如何理解python中的池化
- 1 回答
- 0 關(guān)注
- 524 瀏覽
添加回答
舉報(bào)
0/150
提交
取消
