摘要:先來看中普通變量傳值對于普通變量和是一樣的,接下來看看的列表由此可以看到傳值時(shí),傳遞的是指針。由于中的元組相當(dāng)與中的常量數(shù)組,不分析元組,接下來看看中的字典變量字典中傳遞的也是地址,接下來看看一種特殊的字典,即字典中對應(yīng)的值是個(gè)
先來看python中普通變量傳值
data1=1 data2=data1 data2+=1 print data2,data1 2 1
對于普通變量python和c是一樣的,接下來看看python的列表
data1=[1,2,3,4] data2=data1 data2+=[5] print data1 [1, 2, 3, 4, 5] print data2 [1, 2, 3, 4, 5]
data1=[1,2,3,4] data2=data1 data2.append(5) print data1 [1, 2, 3, 4, 5] print data2 [1, 2, 3, 4, 5]
data1=[1,2,3,4] data2=data1 data2=data2+[5] print data1 [1, 2, 3, 4] print data2 [1, 2, 3, 4, 5]
由此可以看到python list傳值時(shí),傳遞的是指針。但是從上面代碼可以看到data2=data2+[5]跟前面運(yùn)行結(jié)果不一樣,這是因?yàn)閐ata2=data2+[5]在python中應(yīng)該是分兩步運(yùn)算的,先把右值傳遞給棧內(nèi)的一個(gè)變量,然后再把這個(gè)變量傳給data2,所以運(yùn)算后data1跟data2的指針不在一起。
由于python中的元組相當(dāng)與C中的常量數(shù)組,不分析元組,接下來看看python中的字典變量
data1={} data1["ont"]="st1" data2=data1 data1[2]="st2" print data1 {2: "st2", "ont": "st1"} print data2 {2: "st2", "ont": "st1"}
字典中傳遞的也是地址,接下來看看一種特殊的字典,即字典中對應(yīng)的值是個(gè)list
from collections import defaultdict data1=defaultdict(list) b=data1["one"] b.append("1") b.append("2") print data1 defaultdict(, {"one": ["1", "2"]}) print b ["1", "2"]
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/44598.html
摘要:本文基于與,討論了中與指針及引用相關(guān)的一些行為。在這些場合中,移動構(gòu)造函數(shù)和移動賦值操作通過右值引用接管被移動對象。而由于對象從構(gòu)造函數(shù)而來,至此我們可知的構(gòu)造函數(shù)將構(gòu)造匿名對象,且返回此對象的一個(gè)指針。 花下貓語:本文是學(xué)習(xí)群內(nèi) 櫻雨樓 小姐姐的投稿。之前已發(fā)布過她的一篇作品《當(dāng)談?wù)摰鲿r(shí),我談些什么?》,大受好評。本文依然是對比 C++ 與 Python,來探討編程語言中極其重要...
摘要:入坑學(xué)習(xí)的是一些信息官網(wǎng)官方文檔特點(diǎn)簡單,易學(xué),開發(fā)快速分類解釋型語言,面向?qū)ο?,動態(tài)數(shù)據(jù)類型的高級語言,其開源遵守協(xié)議。擁有動態(tài)類型系統(tǒng)和垃圾回收功能。其中為低級語言,為中級語言,為高級語言協(xié)議屬于項(xiàng)目的一個(gè)分類,由協(xié)會撰寫。 python入坑學(xué)習(xí)的是python3 一些信息 官網(wǎng) https://www.python.org/官方文檔 https://docs.python.org...
閱讀 1499·2021-11-22 15:11
閱讀 2902·2019-08-30 14:16
閱讀 2816·2019-08-29 15:21
閱讀 2960·2019-08-29 15:11
閱讀 2518·2019-08-29 13:19
閱讀 3042·2019-08-29 12:25
閱讀 477·2019-08-29 12:21
閱讀 2904·2019-08-29 11:03