真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

python不可變類型指的是什么-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買多久送多久,劃算不套路!

創(chuàng)新互聯(lián)公司專注于成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站制作、網(wǎng)站開發(fā)。公司秉持“客戶至上,用心服務(wù)”的宗旨,從客戶的利益和觀點(diǎn)出發(fā),讓客戶在網(wǎng)絡(luò)營(yíng)銷中找到自己的駐足之地。尊重和關(guān)懷每一位客戶,用嚴(yán)謹(jǐn)?shù)膽B(tài)度對(duì)待客戶,用專業(yè)的服務(wù)創(chuàng)造價(jià)值,成為客戶值得信賴的朋友,為客戶解除后顧之憂。

這篇文章將為大家詳細(xì)講解有關(guān)python不可變類型指的是什么,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

python中有可變對(duì)象和不可變對(duì)象,可變對(duì)象:list,dict.不可變對(duì)象有:int,string,float,tuple.

python不可變對(duì)象

int,string,float,tuple

先來(lái)看一個(gè)例子

def int_test(): 
    i = 77
    j = 77
    print(id(77))                  #140396579590760
    print('i id:' + str(id(i)))      #i id:140396579590760
    print('j id:' + str(id(j)))      #j id:140396579590760
    print i is j                    #True
    j = j + 1
    print('new i id:' + str(id(i)))  #new i id:140396579590760
    print('new j id:' + str(id(j)))  #new j id:140396579590736
    print i is j                    #False

if __name__ == '__main__':
    int_test()

有i和j倆個(gè)變量的值為77,通過(guò)打印77的ID和變量i,j在內(nèi)存中的id我們得知它們都是指向同一塊內(nèi)存。所以說(shuō)i和j都是指向同一個(gè)對(duì)象的。然后我們修改j的值,讓j的值+1.按道理j修改之后應(yīng)該i的值也發(fā)生改變的,因?yàn)樗鼈兌际侵赶虻耐粔K內(nèi)存,但結(jié)果是并沒有。因?yàn)閕nt類型是不可變類型,所有其實(shí)是j復(fù)制了一份到新的內(nèi)存地址然后+1,然后j又指向了新的地址。所以j的內(nèi)存id發(fā)生了變化。

內(nèi)存分配情況如下:

python不可變類型指的是什么

關(guān)于python不可變類型指的是什么就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。


本文題目:python不可變類型指的是什么-創(chuàng)新互聯(lián)
文章分享:http://weahome.cn/article/djheoh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部