欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

關(guān)于Python中對(duì)變量賦值過(guò)程的理解

 更新時(shí)間:2023年05月07日 11:07:28   作者:qq_18937049  
在Python中對(duì)變量賦值過(guò)程的理解,有助于學(xué)習(xí)者對(duì)Python的變量和所指向的對(duì)象之間的指向關(guān)系深刻理解,避免編程中多個(gè)變量賦值后,對(duì)變量結(jié)果的不確定,,需要的朋友可以參考下

Python中變量賦值過(guò)程理解

在Python中對(duì)變量賦值過(guò)程的理解,有助于學(xué)習(xí)者對(duì)Python的變量和所指向的對(duì)象之間的指向關(guān)系深刻理解,避免編程中多個(gè)變量賦值后,對(duì)變量結(jié)果的不確定,減少賦值過(guò)程中疑問(wèn)和困惑。

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

name='Robert‘

運(yùn)行結(jié)果

當(dāng)運(yùn)行上述賦值語(yǔ)句時(shí),Python解釋器進(jìn)行了三個(gè)操作

(a)在內(nèi)存中創(chuàng)建了一個(gè)“Robert”的字符串對(duì)象;
(b)在內(nèi)存中創(chuàng)建一個(gè)名為name的變量;
(c)把變量name指向"Robert"。

2.變量重新賦值時(shí),變量的指向變化

(1)對(duì)兩個(gè)變量賦值相同的值

name1=name2='Robert'

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

該賦值在內(nèi)存中是如下的連接關(guān)系:

(2)對(duì)其中的一個(gè)進(jìn)行重新賦值

比如name2重新賦值。

name2='Andrain'

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

此語(yǔ)句賦值后,在內(nèi)存中是如下的連接關(guān)系:

總結(jié):

在Python中進(jìn)行變量賦值的時(shí)候,變量是對(duì)象的引用,對(duì)變量賦值只會(huì)讓變量指向的地址發(fā)生改變,而不會(huì)使得當(dāng)前變量所指向的地址中的內(nèi)容發(fā)生改變。

以上就是Python中變量賦值過(guò)程詳解的詳細(xì)內(nèi)容,更多關(guān)于Python 變量賦值的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評(píng)論