python學習筆記(五)-- 深拷貝、淺拷貝
深拷貝--兩個變量指向不同內存地址
L1 = [1,2,3,4,5]
L2 = L1[:]#深拷貝
淺拷貝--兩個變量指向同一內存地址
L3 = L1#淺拷貝
#循環list的時候,不要刪除元素,下標會錯亂 #可以用兩個list,循環一個,刪除另一個 li = [1,1,2,3,4,5,6,7,8,9] li2 = [1,1,2,3,4,5,6,7,8,9] #li2 = li[:] for i in li2: if i%2!=0: li.remove(i) print(li) import copy d = {"name":"xiaomi",‘l‘:[4,5,6]} d1 = copy.deepcopy(d) #深拷貝 d1[‘age‘] = 14 d1[‘l‘].append(8) print(‘d‘,d) print(‘d1‘,d1) d1 = copy.copy(d) #如果裏面多加一層,就又是淺拷貝
python學習筆記(五)-- 深拷貝、淺拷貝
相關推薦
python學習筆記(五)-- 深拷貝、淺拷貝
end 另一個 rem remove xiaomi pri epc code 變量 深拷貝--兩個變量指向不同內存地址L1 = [1,2,3,4,5]L2 = L1[:]#深拷貝淺拷貝--兩個變量指向同一內存地址L3 = L1#淺拷貝 #循環list的時候,不要刪除元
Python學習筆記(五)OOP
默認 tro acl 引入 支持 不同 post set 成像 模塊 使用模塊import 模塊名。有的僅僅導入了某個模塊的一個類或者函數,使用from 模塊名 import 函數或類名實現。為了避免模塊名沖突。Python引入了按文件夾來組織模塊的方
python學習筆記(五)數值類型和類型轉換
學習 系統 oat cal 關於 trac hide sed lin Python中的數值類型有: 整型,如2,520 浮點型,如3.14159,1.5e10 布爾類型 True和False e記法: e記法即對應數學中的科學記數法 1 >>
python學習筆記(五)
推導式 for mod cal pos [] 類名 left 開頭 38、繼承 子類繼承父類時,如果不寫init方法,表示繼承父類的init方法。如果寫了init方法,表示重寫父類的init方法。其他方法也是同理。對於變量也是同樣的道理。 class A: def __in
Python學習筆記(五)變數的命名
一、識別符號 識別符號就是程式設計師定義的變數名、函式名 名字 需要有 見名知義的效果 識別符號可以由 字母、下劃線和數字組成 不能以數字開頭 不能與關鍵字重名 二、關鍵字 關鍵字就是pyt
Python 學習筆記(五)[面向物件]
變數 類的變數 class A: num = 1 a = A() # 1 a.num # 1 A.num # 修改類的變數值 A.num = 2 # 2 a.num # 修改物件的變數值 a.num = 3 2 A.num # 給物件新增屬性 a.age
Python學習筆記(五)猜數字遊戲(while)
今天寫的是一個猜數字遊戲,我記得好像大二還是大三的時候在日方課上用vb實現過,大體思想就是先生成一個隨機數,然後進行輸入,程式會判斷你輸入的值和隨機值相比較的結果,一直到你輸入正確才退出迴圈體。 關於隨機數的應用,首先要引入random類,程式中生成的是1到10的隨機
Python學習筆記(五)-- 上下文管理器(Context Manager)
定義 如何使用 如何建立 1.定義 寫程式碼時,我們希望把一些操作放到一個程式碼塊中,這樣在程式碼塊中執行時就可以保持在某種執行狀態,而當離開該程式碼塊時就執行另一個操作,結束當前狀態;所以,簡單來說,上下文管理器的目的就是規定物件的
多分類例項:鳶尾花分類-基於keras的python學習筆記(五)
版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/weixin_44474718/article/details/86420803 資料集可以從UCI機器學習倉庫下載(http://archive.ics.uci.edu/ml/datasets
python學習筆記(五)集合(set)
set 擁有類似 dict 的特點:可以用{}花括號來定義;其中的元素沒有序列,也就是是非序列型別的資料;而且,set 中的元素不可重複,這就類似 dict 的鍵. set 也有一點 list 的特點:有一種集合可以原處修改. 下面通過實驗,進一步理解建立 set 的方法:
python學習筆記(五)——輸入和輸出
第六章 輸入和輸出 #第六章 輸入和輸出 #6.1 輸入和輸出概述 #實現互動功能的方式:a命令列引數 b標準輸入和輸出函式 c檔案輸入和輸出 d圖形化使用者介面 #6.2 命令列引數 #6.2.1 sys.argv與命令列引數 # import sys,random
Python學習筆記(五)-- Python字串
一、Python字串 1、字串是 Python 中最常用的資料型別。我們可以使用引號('或")來建立字串。建立字串很簡單,只要為變數分配一個值即可。例如: var1 = 'Hello
Python學習筆記(五)——字符串
1.2 size 引號 python3 操作 可選 原因 vpd 出現 字符串 Python字符串——一個有序字符的集合,用於存儲和表現基於文本的信息。 Python中沒有單個字符的類型,只有使用一個字符的字符串。 字符串被劃分為不可變序列,意味著這些字符串所包含的字符存在
Python學習筆記(4):容器、叠代對象、叠代器、生成器、生成器表達式
iter 有一種 ref function 但是 tool 數列 edt 叠代器類型 在了解Python的數據結構時,容器(container)、可叠代對象(iterable)、叠代器(iterator)、生成器(generator)、列表/集合/字典推導式(list,se
Qt學習筆記(五)——物件模型、佈局管理器
一、物件模型 Qt 使用 moc,為標準 C++ 增加了一些特性: 訊號槽機制,用於解決物件之間的通訊,可以認為是 Qt 最明顯的特性之一; 可查詢,並且可設計的物件屬性; 強大的事件機制以及事件過濾器; 基於上下文的字串翻譯機制(國際化),也就是 tr() 函式;
JavaScript學習筆記(五)——類型、轉換、相等、字符串
-s 正則表達式 ice 繼續 應用 兩個 test6 -i === 第六章 類型 相等 轉換等 一、類型 1 typeof(); typeof是一個內置的JavaScript運算符,可用於探測其操作數的類型。 例: 1 <script language="Ja
流暢的python和cookbook學習筆記(五)
pytho col () 學習 util 學習筆記 取出 minute python 1.隨機選擇 python中生成隨機數使用random模塊。 1.從序列中隨機挑選元素,使用random.choice() >>> import random
Python + OpenCV 學習筆記(五)>>> 畫素運算
1. 算數運算 注意:兩幅影象的畫素大小要一致 進行影象畫素之間的算術運算,首先要匯入影象,讀取其中資訊: m1 = cv.imread("/home/pi/Desktop/m1.jpg") m2 = cv.imread("/home/pi/Desktop/m2.jpg")
Spark (Python版) 零基礎學習筆記(五)—— Spark RDDs程式設計
RDD基礎概念 建立RDD 建立RDD的方法: 1.載入外部資料集 2.分佈一個物件的集合 前邊幾次的筆記已經提到過多次了,因此,這裡只列出幾個注意事項: 1.利用sc.parallelize建立RDD一般只適用於在測試的時候使用,因為這需要我們將整
python基礎學習筆記(五)裝飾器,高階函式
多程序程式設計import multiprocessing def process1(): return 1 def process2(): return 2 p1=multiprocessing.Process(target=process1) p2=m