最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python 變量的創(chuàng)建過程詳解

 更新時(shí)間:2019年09月02日 10:47:20   作者:Kwan、C  
這篇文章主要介紹了Python 變量的創(chuàng)建過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

一、變量創(chuàng)建過程

首先,當(dāng)我們定義了一個(gè)變量name = 'Kwan'的時(shí)候,在內(nèi)存中其實(shí)是做了這樣一件事:

程序開辟了一塊內(nèi)存空間,將'Kwan'存儲進(jìn)去,再讓變量名name指向'Kwan'所在的內(nèi)存地址。如下圖所示:

我們可以通過id()方法查看這個(gè)變量在內(nèi)存中的地址。

name = 'Kwan'
print(id(name))

二、變量的修改

一般我們認(rèn)為修改一個(gè)變量就是用新值把就舊值覆蓋掉,可Python真是這么實(shí)現(xiàn)的么?

name = 'Kwan'
print(id(name))
name = 'Kobe'
print(id(name))

實(shí)際的原理是什么樣的呢?程序先申請了一塊內(nèi)存空間來存儲'Kwan',讓name變量名指向這塊內(nèi)存空間,往下執(zhí)行name = 'Kobe'之后,又申請了另一塊內(nèi)存空間來存儲'Kobe',并讓原本指向'Kwan'內(nèi)存的鏈接斷開,讓name再指向'Kobe'。

三、變量的指向關(guān)系

問:下面這段代碼為何出現(xiàn)這樣的現(xiàn)象?

name1 = 'Kwan'
name2 = name1
print(name1, name2)
name1 = 'Kobe'
print(name1, name2)

要想知道上面問題的結(jié)果是為什么,首先要了解再內(nèi)存中兩個(gè)變量的存儲情況。

從上面的示意圖中我們可以知道,當(dāng)執(zhí)行name2 = name1時(shí),事實(shí)上時(shí)讓name2指向了'Kwan'所在的內(nèi)存地址。

修改name1的值,相當(dāng)于斷開了name1到'Kwan'的鏈接,重新建立name1和'Kobe'之間的鏈接。在這個(gè)過程中,始終沒有影響到name2和'Kwan'之間的關(guān)系,因此name2還是'Kwan',而name1變成了'Kobe'。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python opencv實(shí)現(xiàn)目標(biāo)區(qū)域裁剪功能

    python opencv實(shí)現(xiàn)目標(biāo)區(qū)域裁剪功能

    這篇文章主要介紹了python opencv實(shí)現(xiàn)目標(biāo)區(qū)域裁剪功能,通過截取到坐標(biāo)信息以后用CV2的裁剪就可以完美實(shí)現(xiàn),本文給大家分享實(shí)例代碼,需要的朋友可以參考下
    2021-07-07
  • 淺談Python中的模塊

    淺談Python中的模塊

    這篇文章主要介紹了Python中的模塊相關(guān)知識,文中代碼非常詳細(xì),供大家參考和學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • 詳解Python直接賦值,深拷貝和淺拷貝

    詳解Python直接賦值,深拷貝和淺拷貝

    這篇文章主要介紹了Python直接賦值,深拷貝和淺拷貝的相關(guān)資料,文中示例代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • 用python爬取電腦壁紙實(shí)例代碼

    用python爬取電腦壁紙實(shí)例代碼

    大家好,本篇文章主要講的是用python爬取電腦壁紙實(shí)例代碼,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-02-02
  • python統(tǒng)計(jì)日志ip訪問數(shù)的方法

    python統(tǒng)計(jì)日志ip訪問數(shù)的方法

    這篇文章主要介紹了python統(tǒng)計(jì)日志ip訪問數(shù)的方法,涉及Python操作日志文件及正則匹配的相關(guān)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-07-07
  • Python中l(wèi)ogger模塊的使用場景分析

    Python中l(wèi)ogger模塊的使用場景分析

    logger是python的內(nèi)置模塊,用以輸出代碼運(yùn)行過程中的運(yùn)行情況,極大的方便了我們的debug過程,本文通過實(shí)例代碼給大家介紹了Python中l(wèi)ogger模塊的使用教程,需要的朋友可以參考下
    2023-06-06
  • python-yml文件讀寫與xml文件讀寫

    python-yml文件讀寫與xml文件讀寫

    這篇文章主要介紹了python-yml文件讀寫與xml文件讀寫,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-08-08
  • Pandas之drop_duplicates:去除重復(fù)項(xiàng)方法

    Pandas之drop_duplicates:去除重復(fù)項(xiàng)方法

    下面小編就為大家分享一篇Pandas之drop_duplicates:去除重復(fù)項(xiàng)方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • 利用Python實(shí)現(xiàn)繪制3D愛心的代碼分享

    利用Python實(shí)現(xiàn)繪制3D愛心的代碼分享

    最近你是否也被李峋的愛心跳動代碼所感動,心動不如行動,相同的代碼很多,我們今天換一個(gè)玩法!構(gòu)建一個(gè)三維的跳動愛心!嗯!這篇博客本著開源的思想!不是說誰對浪漫過敏的
    2022-11-11
  • 如何在Python中安裝GDAL庫

    如何在Python中安裝GDAL庫

    這篇文章主要介紹了如何在Python中安裝GDAL庫,GDAL是一個(gè)在X/MIT許可協(xié)議下的開源柵格空間數(shù)據(jù)轉(zhuǎn)換庫,需要的朋友可以參考下
    2023-04-04

最新評論

沙湾县| 惠州市| 同心县| 佛坪县| 宁都县| 武陟县| 洞口县| 大厂| 江城| 石阡县| 博白县| 定安县| 延津县| 宁晋县| 富裕县| 三台县| 调兵山市| 克山县| 仙居县| 和田县| 格尔木市| 准格尔旗| 城市| 周至县| 鹤山市| 湾仔区| 湖州市| 嘉善县| 江西省| 信宜市| 舒城县| 临桂县| 于田县| 南漳县| 额敏县| 黔南| 开封市| 织金县| 巴林左旗| 九台市| 玛多县|