Python引用類型和值類型的區(qū)別與使用解析
Python數(shù)據(jù)類型分為值類型和引用類型, 下面我們看下它們的區(qū)別:
值類型:
對(duì)象本身不允許修改,數(shù)值的修改實(shí)際上是讓變量指向了一個(gè)新的對(duì)象
包含:字符串、元組、數(shù)值,本身不允許被修改
引用類型:
對(duì)象本身可以修改,
包含:列表、字典,本身允許修改
例子:
a = 11 print id(a) a = 16 print id(a)
結(jié)果:
43525053L 57628312L
修改值類型的值,只是讓它指向一個(gè)新的內(nèi)存地址,并不會(huì)改變變量b的值
l = [1,2,3] print id(l) l[0] = 0 print id(l)
結(jié)果:
19775281L 19775281L
修改引用類型的值,因?yàn)閘istb的地址和lista的一致,所以也會(huì)被修改
一般只為了復(fù)制值,可以使用分片操作
listb = lista[:]
下面在單獨(dú)看下python的值類型和引用類型
值類型:
包含:字符串、元組、數(shù)值,本身不允許被修改
引用類型:
包含:列表、字典,本身允許修改
a = 2 b = a a = 3
修改值類型的值,只是讓它指向一個(gè)新的內(nèi)存地址,并不會(huì)改變變量b的值
lista = [1,2] listb = lista lista[0] = 3
修改引用類型的值,因?yàn)閘istb的地址和lista的一致,所以也會(huì)被修改
一般只為了復(fù)制值,可以使用分片操作
listb = lista[:]
總結(jié)
以上所述是小編給大家介紹的Python引用類型和值類型的區(qū)別與使用,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
Python實(shí)現(xiàn)多線程/多進(jìn)程的TCP服務(wù)器
這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)多線程/多進(jìn)程的TCP服務(wù)器,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-09-09
Python語(yǔ)言在AI中的常用工具和應(yīng)用場(chǎng)景
文章探討了TensorFlow、PyTorch和Keras等流行的深度學(xué)習(xí)框架,以及Scikit-learn等用于機(jī)器學(xué)習(xí)的庫(kù),文章還舉例說明了AI在自然語(yǔ)言處理、圖像識(shí)別、語(yǔ)音識(shí)別和推薦系統(tǒng)等領(lǐng)域的實(shí)際應(yīng)用場(chǎng)景,并介紹了如何使用Python調(diào)用AI大模型的接口2025-02-02
Python實(shí)現(xiàn)獲取域名所用服務(wù)器的真實(shí)IP
本文是給大家分享的使用python獲取到域名所在服務(wù)器的真實(shí)IP,原因是現(xiàn)在很多的網(wǎng)站都使用了CDN,大家很難直接查到域名的服務(wù)器的IP,本文是使用了一個(gè)巧妙的方法,詳情請(qǐng)仔細(xì)看看下文吧2015-10-10
Python小工具之消耗系統(tǒng)指定大小內(nèi)存的方法
今天小編就為大家分享一篇Python小工具之消耗系統(tǒng)指定大小內(nèi)存的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-12-12
Django Sitemap 站點(diǎn)地圖的實(shí)現(xiàn)方法
這篇文章主要介紹了Django Sitemap 站點(diǎn)地圖的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04
python實(shí)現(xiàn)的二叉樹算法和kmp算法實(shí)例
最近重溫?cái)?shù)據(jù)結(jié)構(gòu),又用python,所以就用python重新寫了數(shù)據(jù)結(jié)構(gòu)的一些東西,以下是二叉樹的python寫法2014-04-04
Python實(shí)現(xiàn)簡(jiǎn)單的代理服務(wù)器
這篇文章主要介紹了Python實(shí)現(xiàn)簡(jiǎn)單的代理服務(wù)器,可實(shí)現(xiàn)代理服務(wù)器基本的包轉(zhuǎn)發(fā)功能,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07

