關於Python中對變量賦值過程的理解

Python中變量賦值過程理解

在Python中對變量賦值過程的理解,有助於學習者對Python的變量和所指向的對象之間的指向關系深刻理解,避免編程中多個變量賦值後,對變量結果的不確定,減少賦值過程中疑問和困惑。

1.賦值過程基本過程
以name=’Robert‘為例子,闡述:

name='Robert‘

運行結果

當運行上述賦值語句時,Python解釋器進行瞭三個操作

(a)在內存中創建瞭一個“Robert”的字符串對象;
(b)在內存中創建一個名為name的變量;
(c)把變量name指向"Robert"。

2.變量重新賦值時,變量的指向變化

(1)對兩個變量賦值相同的值

name1=name2='Robert'

其中,id()函數是求解變量所指向的內存地址。

該賦值在內存中是如下的連接關系:

(2)對其中的一個進行重新賦值

比如name2重新賦值。

name2='Andrain'

其中,id(name2)函數是求解變量name2所指向的內存地址。

此語句賦值後,在內存中是如下的連接關系:

總結:

在Python中進行變量賦值的時候,變量是對象的引用,對變量賦值隻會讓變量指向的地址發生改變,而不會使得當前變量所指向的地址中的內容發生改變。

以上就是Python中變量賦值過程詳解的詳細內容,更多關於Python 變量賦值的資料請關註WalkonNet其它相關文章!

推薦閱讀: