關于Python中對變量賦值過程的理解
Python中變量賦值過程理解
在Python中對變量賦值過程的理解,有助于學習者對Python的變量和所指向的對象之間的指向關系深刻理解,避免編程中多個變量賦值后,對變量結果的不確定,減少賦值過程中疑問和困惑。
1.賦值過程基本過程
以name=’Robert‘為例子,闡述:
name='Robert‘
運行結果
當運行上述賦值語句時,Python解釋器進行了三個操作
(a)在內(nèi)存中創(chuàng)建了一個“Robert”的字符串對象;
(b)在內(nèi)存中創(chuàng)建一個名為name的變量;
(c)把變量name指向"Robert"。
2.變量重新賦值時,變量的指向變化
(1)對兩個變量賦值相同的值
name1=name2='Robert'
其中,id()函數(shù)是求解變量所指向的內(nèi)存地址。
該賦值在內(nèi)存中是如下的連接關系:
(2)對其中的一個進行重新賦值
比如name2重新賦值。
name2='Andrain'
其中,id(name2)函數(shù)是求解變量name2所指向的內(nèi)存地址。
此語句賦值后,在內(nèi)存中是如下的連接關系:
總結:
在Python中進行變量賦值的時候,變量是對象的引用,對變量賦值只會讓變量指向的地址發(fā)生改變,而不會使得當前變量所指向的地址中的內(nèi)容發(fā)生改變。
以上就是Python中變量賦值過程詳解的詳細內(nèi)容,更多關于Python 變量賦值的資料請關注腳本之家其它相關文章!
相關文章
Python文件簡單操作及openpyxl操作excel文件詳解
這篇文章主要為大家詳細介紹了python對文件的簡單使用及openpyxl操作excel文件的方法,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下2022-10-10python加密解密庫cryptography使用openSSL生成的密匙加密解密
這篇文章主要介紹了python加密解密庫cryptography使用openSSL生成的密匙加密解密,需要的朋友可以參考下2020-02-02pandas DataFrame實現(xiàn)幾列數(shù)據(jù)合并成為新的一列方法
今天小編就為大家分享一篇pandas DataFrame實現(xiàn)幾列數(shù)據(jù)合并成為新的一列方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-06-06python實現(xiàn)apahce網(wǎng)站日志分析示例
這篇文章主要介紹了python實現(xiàn)apahce網(wǎng)站日志分析示例,需要的朋友可以參考下2014-04-04