## copy與deepcopy區別
1、deepcopy:
將復制對象完全復制一邊,并作為一個獨立的新個體單元存在。即使改變被復制對象,deepcopy新個體也不會發生變化
2、copy:
不產生一個獨立的對象,在原有數據上打一個標簽,一個標簽中數據被改變,另一個標簽的數據隨之變化。
**示例1**
```
import copy
origin = [1, 2, [3, 4]]#origin 里邊有三個元素:1, 2,[3, 4]
Copy = copy.copy(origin)
Deepcopy = copy.deepcopy(origin)
#數值比較:==,地址比較:is
print ("Copy == Deepcopy:"+str(Copy == Deepcopy))#判斷Copy和Deepcopy數據是否相等
print ("Copy is Deepcopy:"+str(Copy is Deepcopy))#判斷Copy和Deepcopy是否是一個地址數據
#結果Copy和Deepcopy數據相同,但已不再是同一個object
origin[2][0] = "hey!"#改變其中一個元素
print ("origin :"+str(origin))
print ("Copy :"+str(Copy))
print ("Deepcopy:"+str(Deepcopy))
#結論:Deepcopy是復制為一個獨立數據,
# Copy是在一個數據加上一個新的標簽,利用其中一個標簽改變數據,則所有標簽的數據都改變
```

**示例2**
```
import copy
team = [{
'name': 'James',
'height': 199
}]
team1 = team
team2 = copy.copy(team)
team3 = copy.deepcopy(team)
team[0]['name'] = 'Yaoming'
print(team)
print(team1)
print(team2)
print(team3)
```

- 一、Python基礎
- 1. 序言
- 1.1 Python簡介
- 1.2 安裝和使用IDE
- 1.3 語言特性和基礎概念
- 2. 基本數據類型
- 2.2 字符串型
- 2.2.2 ASCII簡介
- 2.2.4 字符串常用函數
- 3. 條件分支
- 3.3 閑聊條件判斷和運算符優先級
- 10.正則表達式
- 【降龍十八章】Python小技巧
- 18.1 學習網址
- 18.2 PIP切換源
- 18.3 使用whl來安裝
- 【工具優化】IDE優化技巧
- Anaconda
- Jupyter Notebook 的 Markdown 添加大綱
- Jupyter Notebook中圖片縮放和居左
- Anaconda設置環境變量
- Pycharm
- PyCharm新建文檔配置
- 設置字體和字號
- 設置主題和字體配色
- 保存和導入配置
- 設置對選擇內容自動添加引號
- 推薦安裝的插件
- Markdown
- 表格格式
- 二、Python進階
- copy和deepcopy
- 《零基礎入門學習 Python 》【小甲魚版】
- 001.和Python的第一次接觸+習題復習
- 002.用Python設計的第一個游戲 +習題復習
- Pygame詳解
- Pygame詳解:前言
- Pygame詳解(一):Color類
- Pygame詳解(二):display 模塊
- Pygame詳解(三):draw 模塊
- Pygame詳解(四):event 模塊
- Pygame詳解(五):font 模塊
- Pygame詳解(六):image 模塊
- Pygame詳解(七):key 模塊
- Pygame詳解(八):locals 模塊
- Pygame詳解(九):mixer 模塊
- Pygame詳解(十):mouse 模塊
- Pygame詳解(十一):Rect 對象
- Pygame詳解(十二):Surface 對象
- Pygame詳解(十三):time 模塊
- Pygame詳解(十四):music 模塊
- Pygame詳解(十五):pygame 模塊
- Pygame詳解(十六):cursors 模塊
- Pygame詳解(十七):joystick 模塊
- Pygame詳解(十八):mask 模塊
- Pygame詳解(二十一):BufferProxy 對象
- Pygame詳解(二十三):gfxdraw 模塊
- Pygame詳解(二十五):Overlay 對象
- Pygame詳解(二十八):sndarray 模塊
- Pygame詳解(三十一):camera 模塊
- Pygame詳解(三十二):cdrom 模塊
- Pygame詳解(三十六):version 模塊
- pygame rect相關知識
- Tkinter詳解
- Tkinter 組件詳解(一):Label
- Tkinter 組件詳解(二):Button