Python封裝解構(gòu)以及丟棄變量
封裝
Python將多個值用逗號隔開,進行賦值。會將這些值封裝成一個tuple返回
#示例 a = 1,2 type(a) 結(jié)果:<class 'tuple'>
解構(gòu)
把線性結(jié)構(gòu)的元素解開,并順序的賦值給其它變量
注:等號左右兩邊的元素數(shù)量需要一致
#示例 lst = [1,2] a,b = list print(a,b) #結(jié)果: a:1 b:2
封裝和解構(gòu)應(yīng)用
交叉賦值:
#示例 a,b = b,a 相當(dāng)于: a=4 b=3 tmp=a a=b b=temp
非線性結(jié)構(gòu)解構(gòu):可解構(gòu),但只能獲取到key
#示例 a,b = {'key1':1,'key2':2}
結(jié)果:
*號在解構(gòu)中的應(yīng)用
我們先看示例:
#示例 lst = [1,2,3,3] a,*b,c = lst 結(jié)果: a:1 b:[2,3] c:3
由以上我們可知:*號用于接受多個值,并組成一個列表
但要注意,*號不可單獨使用,單獨使用將會報錯
示例:
"_"丟棄變量
- 如果不關(guān)心一個變量是否有意義,就可以定義變量名為:_
- 該命名方式非不準(zhǔn),為不成文規(guī)定
- python中很多庫,都使用了這個變量,使用廣泛,所以請不要在不明確變量作用域的情況下,使用_導(dǎo)致和庫中_沖突
#示例 l = [1,2,3,4,5] a,*b,_,d = l 結(jié)果: _:4
到此這篇關(guān)于Python封裝解構(gòu)以及丟棄變量的文章就介紹到這了,更多相關(guān)Python封裝解構(gòu) 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
selenium + python 獲取table數(shù)據(jù)的示例講解
今天小編就為大家分享一篇selenium + python 獲取table數(shù)據(jù)的示例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-10-10python 基于selectors庫實現(xiàn)文件上傳與下載
這篇文章主要介紹了python 基于selectors庫實現(xiàn)文件上傳與下載的示例代碼,幫助大家更好的理解和使用python,感興趣的朋友可以了解下2020-12-12python?flask框架中多種查詢參數(shù)的獲取方式
這篇文章主要介紹了pythonflask框架的生命周期以及多種查詢參數(shù)的獲取方式,文章通過代碼示例和圖文講解的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-03-03Python畫柱狀統(tǒng)計圖操作示例【基于matplotlib庫】
這篇文章主要介紹了Python畫柱狀統(tǒng)計圖操作,結(jié)合實例形式分析了Python基于matplotlib庫實現(xiàn)圖形繪制的相關(guān)操作技巧,需要的朋友可以參考下2018-07-07