-
說在前面
-
-
我們在談拷貝之前,是不是得想一下,拷貝和賦值、引用之間的關係;
-
拷貝 == 賦值?
-
拷貝 == 引用?
-
賦值 == 引用?
-
-
基礎例子:
-
-
假如我們有兩個變量a 、b,其中a是一個引用,b也是一個引用;
-
我們分別給a 、b 賦值 1、2;
-
a = 1、b = 2;
-
print(a) -> 1;
-
print(b) -> 2;
-
-
引用
-
-
簡單來說就是 a、b 分別指向了原始數據 1,2 的內存地址;
-
引用是一塊內存指向另一塊內存;
-
一般引用中的內容是一個內存地址;
-
也就是a、b 變量分別引用了內存地址中的值 1 和 2;
-
-
賦值
-
-
a = b,這裏就是將 b 引用的值賦給了 a, 此時是將 a 地址指向了 b 的引用的地址;
-
這時 print(a) -> 應該是 2;
-
要是對比引用和賦值,其實就是引用相當於對原始數據做操作,賦值相當於對原始數據的副本做操作;
-
其中直接賦值是默認淺拷貝傳遞數據,傳遞的是對象的引用,當原始數據 b 改變,則 a 的數據也會做相同的改變;
-
Python 實戰深拷貝與淺拷貝
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Python的while循環
1.while循環的格式 while 條件: 條件滿足時,做的事情1 條件滿足時,做的事情2 條件滿足時,做的事情3 ...(省略)... demo
原創
2023-10-10 11:37:31
python初識第二天
原創
2023-02-01 22:01:30
Python 的十大特性
Rupam Choudhary
2021-12-16 16:04:03
Python開發工程師[金融方向] Remote/Singapore (20k - 45k)
the5fire
2021-12-09 17:53:05
JavaScript 瀏覽器統治地位不保?Python 有望取代
闫园园
2021-12-02 17:58:57
懶人暢聽網,有聲小說類目數據採集,多線程速採案例,Python爬蟲120例之23例
梦想橡皮擦
2021-11-23 11:18:54
令人不悅的–requests.exceptions.ProxyError
老表
2021-11-19 18:03:59
誰有粉?就爬誰!他粉多,就爬他!Python 多線程採集 260000+ 粉絲數據
梦想橡皮擦
2021-11-19 11:53:49
PHP正在“殺死”Python
Beau Beauchamp
2021-11-11 15:58:55
2021年Python的好與壞
Shantnu Tiwari
2021-11-11 10:53:54
如何使用Python進行超參調參和調優
Nikola M. Zivkovic
2021-10-29 10:13:57
許式偉:Go+ Together丨Go+ 1.0 發佈會乾貨分享
许式伟
2021-10-19 18:18:55
這篇 python 文章,是過去你錯過的 python 細節知識點,滾雪球第4季第15篇
梦想橡皮擦
2021-10-15 16:03:54
1. 滾雪球學Python第四季開啓,一需三喫,Python 函數式編程初識,面向過程,面向對象,函數式
梦想橡皮擦
2021-10-14 10:33:53
24小時熱門文章