成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

python標準庫 python中的immutable和mutable(不可變與可變)應(yīng)該怎么理解?

python中的immutable和mutable(不可變與可變)應(yīng)該怎么理解?Python數(shù)據(jù)類型分為可變和不可變。不可變類型包含字符串(STR)、整數(shù)(int)、元組(tuple);變量類型包含列

python中的immutable和mutable(不可變與可變)應(yīng)該怎么理解?

Python數(shù)據(jù)類型分為可變和不可變。不可變類型包含字符串(STR)、整數(shù)(int)、元組(tuple);變量類型包含列表(list)、字典(dict)。它是否為變量類型取決于內(nèi)存單元的值是否可以更改。如果內(nèi)存單元的值不可更改,在對對象本身進行操作時,必須在內(nèi)存的另一部分申請另一個內(nèi)存單元(因為舊的內(nèi)存單元是不可變的),舊的內(nèi)存單元將被丟棄(如果有其他的ref,ref數(shù)將減少1,類似于Unix中的硬鏈接);如果它是可變的,在對對象進行操作時,不需要再使用它來申請其它地方的內(nèi)存,只需要在這個對象之后連續(xù)(/-)地申請,即它的地址不變,但區(qū)域會變長或變短。

python字典為什么是可變對象?

對象、列表和字典都是變量類型。添加新元素時,不會更改自己的指針。對于其他人,更改內(nèi)容會更改當(dāng)前指針。在函數(shù)中傳遞值是非常明顯的。傳遞過去的內(nèi)容,更改函數(shù)中的內(nèi)容,執(zhí)行函數(shù),再看外面更改的內(nèi)容,可以看到內(nèi)容已經(jīng)更改了

有時你可能會認為函數(shù)可以有任意數(shù)量的變量,即參數(shù)的數(shù)量是可變的,可使用星號實現(xiàn)(將下面的情況另存為函數(shù))變量.py):

代碼示例:

def Total(a=5,*數(shù)字,**電話簿):

print(“a”,a)

#遍歷元組中的所有項

對于數(shù)字中的單個項:

打?。ā皊ingleuitem”,singleuitem[item

]#遍歷字典中的所有項

對于第一部分,第二部分,在電話簿.items():

打?。ǖ谝徊糠?,第二部分)

python可變參數(shù)?

圖書,可以去巨星數(shù)據(jù)庫和獨秀學(xué)術(shù)搜索,數(shù)據(jù)結(jié)構(gòu)和python,也可以直接去圖書館,有很多,