當前位置:成語大全網 - 新華字典 - 誰能給簡單通俗點解釋下python裏可變對象、不變對象、變量三者的關系?

誰能給簡單通俗點解釋下python裏可變對象、不變對象、變量三者的關系?

①python中,萬物皆對象。

②python中,沒有絕對常量,有的是對常量的引用。

③python中,可變對象,表示的是對象內容可以改變,比如list ,dist

④python中,不可變對象,表示的是對象內容不可以改變,如字符串,tuple等

變量和對象,這兩個很難解釋,我個人理解是,比如在python中 i = 1,i是壹個變量,也同時是壹個對象,在python中, 變量和對象的區別不大,請看第①條。

如同 str = "Hello", str是變量(也是對象),而"Hello"就是常量了,str變量指向"Hello"。

所說的字符串重新賦值,只不過是創建了新的字符串,讓變量指向這個新的地址罷了。