欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python封裝解構(gòu)以及丟棄變量

 更新時間:2022年09月08日 14:21:32   作者:測試工程師Jane  
這篇文章主要介紹了Python封裝解構(gòu)以及丟棄變量,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下

封裝

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ù)的示例講解

    今天小編就為大家分享一篇selenium + python 獲取table數(shù)據(jù)的示例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • python 基于selectors庫實現(xiàn)文件上傳與下載

    python 基于selectors庫實現(xiàn)文件上傳與下載

    這篇文章主要介紹了python 基于selectors庫實現(xiàn)文件上傳與下載的示例代碼,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-12-12
  • Python?Pyinstaller庫安裝步驟以及使用方法

    Python?Pyinstaller庫安裝步驟以及使用方法

    pyinstaller是一個非常簡單的打包python的py文件的庫,下面這篇文章主要給大家介紹了關(guān)于Python?Pyinstaller庫安裝步驟以及使用方法的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • 深入理解python虛擬機GIL詳解

    深入理解python虛擬機GIL詳解

    在目前的 CPython 當(dāng)中一直有一個臭名昭著的問題就是 GIL (Global Interpreter Lock ),就是全局解釋器鎖,他限制了 Python 在多核架構(gòu)當(dāng)中的性能,在本篇文章當(dāng)中我們將詳細(xì)分析一下 GIL 的利弊和 GIL 的 C 的源代碼
    2023-10-10
  • python?flask框架中多種查詢參數(shù)的獲取方式

    python?flask框架中多種查詢參數(shù)的獲取方式

    這篇文章主要介紹了pythonflask框架的生命周期以及多種查詢參數(shù)的獲取方式,文章通過代碼示例和圖文講解的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-03-03
  • 詳解Python locals()的陷阱

    詳解Python locals()的陷阱

    這篇文章主要介紹了詳解Python locals()的陷阱,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-03-03
  • Python時間序列處理之ARIMA模型的使用講解

    Python時間序列處理之ARIMA模型的使用講解

    今天小編就為大家分享一篇關(guān)于Python時間序列處理之ARIMA模型的使用講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-04-04
  • 淺談python中的變量默認(rèn)是什么類型

    淺談python中的變量默認(rèn)是什么類型

    python中的變量默認(rèn)是什么類型呢?還有很多新手不太明白。下面小編就為大家介紹一下python中的變量默認(rèn)是什么類型。一起跟隨小編過來看看吧
    2016-09-09
  • Python畫柱狀統(tǒng)計圖操作示例【基于matplotlib庫】

    Python畫柱狀統(tǒng)計圖操作示例【基于matplotlib庫】

    這篇文章主要介紹了Python畫柱狀統(tǒng)計圖操作,結(jié)合實例形式分析了Python基于matplotlib庫實現(xiàn)圖形繪制的相關(guān)操作技巧,需要的朋友可以參考下
    2018-07-07
  • python中的argparse基本用法(使用步驟)

    python中的argparse基本用法(使用步驟)

    argparse是一個python模塊,用途是:命令行選項、參數(shù)和子命令的解釋,這篇文章主要介紹了python中的argparse基本用法,需要的朋友可以參考下
    2023-04-04

最新評論