摘要:相等和變量在內(nèi)存中的存儲位置,數(shù)據(jù)類型判斷數(shù)據(jù)類型和值判斷數(shù)據(jù)類型和值直接賦值,兩者滿足列表拷貝,另外開辟內(nèi)存空間深拷貝與淺拷貝所有的數(shù)值類型布爾數(shù)字字符串都是不可變數(shù)據(jù)類型列表是可變數(shù)據(jù)類型列表里嵌套列表時淺拷貝是拷貝內(nèi)置列表的存儲位置深
相等 "is "和"=="
變量
id:在內(nèi)存中的存儲位置,id(a)
value: ==
type:數(shù)據(jù)類型
==: 判斷數(shù)據(jù)類型和值
is:判斷id,數(shù)據(jù)類型和值
li =[1,"1",6] li1 = li #直接賦值,兩者滿足"is" li1 [1, "1", 6] id(li) 140492002190728 id(li1) 140492002190728 li is li1 True li2 =li.copy() #列表拷貝,另外開辟內(nèi)存空間 li2 [1, "1", 6] li2 is li False li2 == li True深拷貝與淺拷貝
所有的數(shù)值類型(布爾、數(shù)字)、字符串都是不可變數(shù)據(jù)類型
列表是可變數(shù)據(jù)類型
列表里嵌套列表時,淺拷貝是拷貝內(nèi)置列表的存儲位置
深拷貝會把內(nèi)置列表的內(nèi)容拷貝出來,重新存儲一份
淺拷貝
li.copy()
li[:]
li=[[1,3],"2",4] li1 = li.copy() li1 [[1, 3], "2", 4] li[0].append(5) li [[1, 3, 5], "2", 4] li1 [[1, 3, 5], "2", 4]
import copy
copy.copy(li)
>>> import copy >>> li2 = copy.copy(li) >>> li[0].append(0) >>> li [[1, 3, 5, 0], "2", 4] >>> li2 [[1, 3, 5, 0], "2", 4]
深拷貝
import copy
copy.deepcopy()
>>> li3 = copy.deepcopy(li) >>> li[0].append(1001) >>> li [[1, 3, 5, 0, 1001], "2", 4] >>> li3 [[1, 3, 5, 0], "2", 4] >>> id(li[0]) 139645242725128 >>> id(li3[0]) 139645237769992
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/42232.html
摘要:字符串的創(chuàng)建由單引號雙引號及三層引號括起來的字符三層引號可輸出內(nèi)容的特定格式轉(zhuǎn)義字符一個反斜線加一個單一字符可以表示一個特殊字符通常是不可打印的字符換行雙引號本身占位字符整數(shù)浮點數(shù)字符串十六進制整數(shù)字符串的特性索引正向索引從開始反向索引從 字符串的創(chuàng)建 由單引號、雙引號、及三層引號括起來的字符 str = hello,sheen str = hello,sheen ...
摘要:元組的創(chuàng)建元組是帶了約束的列表,仍可以存放任意數(shù)據(jù)類型默認(rèn)元組內(nèi)容是不可改變的,但當(dāng)元組內(nèi)包含可變數(shù)據(jù)類型時,可以間接修改元組如果元組內(nèi)只有一個元素,其后要加逗號,否則數(shù)據(jù)類型不確定元組的常用方法元組的特性索引切片重復(fù)連接只能增加元組成 元組(tuple)的創(chuàng)建 元組是帶了約束的列表,仍可以存放任意數(shù)據(jù)類型 >>> sheen =(1,3,True,3.4,[1,4],(1,5)) >...
摘要:數(shù)值類型整形長整形有長整形沒有長整形浮點型復(fù)數(shù)類型查看幫助可以使用什么方法,實現(xiàn)什么功能共軛虛部實部初學(xué)階段,避免使用開頭的內(nèi)置功能字符串?dāng)?shù)據(jù)類型學(xué)生管理系統(tǒng)學(xué)生管理系統(tǒng)數(shù)據(jù)類型的轉(zhuǎn)換在中,所有的數(shù)據(jù)類型都可以作為內(nèi)置函數(shù),用來轉(zhuǎn)換數(shù) 數(shù)值類型 1.整形 Python 2.7.5 (default, Feb 11 2014, 07:46:25) >>> aint=3 >>> type...
摘要:數(shù)據(jù)類型有數(shù)字,字符串,值,列表,元組,集合,字典可變與不可變可變與不可變的區(qū)別對這個數(shù)據(jù)類型進行增刪改差時,數(shù)據(jù)存儲地址不變,不會開辟新的空間可變不開辟新空間不可變會改變內(nèi)存地址不可變數(shù)據(jù)類型數(shù)字,字符串,值,元組可變數(shù)據(jù)類型列表,集合, 數(shù)據(jù)類型 有:數(shù)字,字符串,bool值,列表,元組,集合,字典 可變與不可變 可變與不可變的區(qū)別:對這個數(shù)據(jù)類型進行增刪改差時,數(shù)據(jù)存儲地址不變,...
閱讀 2942·2021-10-28 09:32
閱讀 2967·2021-10-11 10:57
閱讀 3114·2021-10-08 10:05
閱讀 2588·2021-09-28 09:36
閱讀 2213·2019-08-30 15:55
閱讀 2270·2019-08-30 15:44
閱讀 2394·2019-08-30 14:02
閱讀 3076·2019-08-29 17:16