麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

淺述python中深淺拷貝原理

2020-02-15 23:00:20
字體:
來源:轉載
供稿:網友

前言

在c++中參數傳遞有兩種形式:值傳遞和引用傳遞。這兩種方式的區別我不在此說,自行補上,如果你不知道的話。我先上python代碼,看完我們總結一下,代碼如下:

# copy module importimport copy# number and stringa = 12a1 = aa2 = copy.copy(a)a3 = copy.deepcopy(a)# look addrprint("==========number=======")print(id(a))print(id(a1))print(id(a2))print(id(a3))s = '12345's1 = ss2 = copy.copy(s)s3 = copy.deepcopy(s)# look addrprint("==========String=======")print(id(s))print(id(s1))print(id(s2))print(id(s3))# otherstarget = {  'name': 'ckmike',  'age': 25,  'boxes':[    'LV',    'Prada',    'KUQI'  ]}target1 = targettarget2 = copy.copy(target)target3 = copy.deepcopy(target)print("==========dict-1=======")print(id(target))print(id(target1))print(id(target2))print(id(target3))print("==========dict-2=======")print(id(target['boxes']))print(id(target1['boxes']))print(id(target2['boxes']))print(id(target3['boxes']))

輸出結果:

==========number=======
10943360
10943360
10943360
10943360
==========String=======
140567123944648
140567123944648
140567123944648
140567123944648
==========dict-1=======
140567124625088
140567124625088
140567124625160
140567123938760
==========dict-2=======
140567099339272
140567099339272
140567099339272
140567099339464

總結:

對于數值、字符串而言,不管是賦值符號還是淺拷貝、深拷貝,都是引用的內存中的同一份值,變量指向同一地址。
對于非數值非字符串而言,淺拷貝只會拷貝對象的第一層,深拷貝則會把所有層都進行拷貝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄色aaa视频 | 最新中文字幕在线视频 | 精品久久久久久久久久久久久久 | a黄网站 | 欧美一区高清 | 国产精品久久久久久久av三级 | 国产69精品久久久久久野外 | 高清av免费 | 19禁国产精品福利视频 | 99国产精品国产免费观看 | 精品xxxx户外露出视频 | 日本中文不卡视频 | 久草在线播放视频 | 亚洲免费在线看 | 一级做a爰片性色毛片2021 | 日韩视频精品一区 | 一级毛片大片 | 精品一区二区三区免费毛片 | 欧美精品久久久久久久多人混战 | 亚洲第一成人久久网站 | 成人在线视频免费看 | 久久密| 久久久国产精品免费观看 | 欧美黄 片免费观看 | 国产乱色精品成人免费视频 | 国产在线观看一区二区三区 | 免费网站看毛片 | 色播一区 | 国产精品久久久久久久久久10秀 | 国产一级aa大片毛片 | 欧美日本日韩 | 精品一区二区久久久久久久网精 | 韩国美女一区 | 欧美一级淫片免费视频黄 | 91精品欧美一区二区三区 | 黄视频网站免费在线观看 | 日韩av电影免费看 | 日本一区二区免费在线观看 | 久久久成人999亚洲区美女 | 欧美亚洲一区二区三区四区 | 九九热在线精品视频 |