封裝與解構(Python)

2021-10-13 12:46:18 字數 733 閱讀 9961

將多個值使用逗號分割,組合在一起

本質上返回乙個元組,只是省掉了小括號

t1 =(1

,2)# 定義為元組

t2 =1,

2# 將t1和t2封裝成元組

把線性結構的元素拆開,並順序的賦給其他變數

左邊接納的變數數要和右邊解開的元素個數一致

線性結構和非線性結構都能解構

解構數需要等於封裝數!!!!

使用*變數名接受,但不能但單獨使用

被 *變數名,收集後組成乙個列表

*代表盡可能的取最多的值,兩個 *不能出現在同乙個式子中

不能單獨使用,如果後面還有變數的話保留一定值以保證後面都能取到

a,

*b =1,

2,3,

4,5#a, b

#(1, [2, 3, 4, 5])

d =

'abc',1

,[1]

# 元組一般都以這種方式寫

# 普通方法數值交換

a =1

b =2

temp = a # 需要設定乙個中間變數

a = b

b = temp

# 使用封裝與解構的方法

a, b = b, a # 右邊會生成乙個臨時元組,往左邊賦值時拆開

利用分裝和解構使**量大大減少—注意這裡的效率並沒有提高多少!!!

python 封裝 解構

封裝 封裝,如1,2會將其封裝成元組,會把等號右邊零散的元素封裝成線性結構 t1 1,2 print t1 t2 1,2 print t2 輸出 1,2 1,2 封裝和解構的好處 封裝和解構的好處 a 2b 3 temp a a bb temp print a print b print 等價於 a...

解構與封裝

解構 解構 按照元素的順序,把線性結構的元素賦值給變數 x 1 y 2 tmp x x y y tmp print y,x lst 1,2 first lst 0 second lst 1 first,second lst 解構 print first,second 1 2 解構的變化 2.x 版本...

Python封裝和解構

封裝 將多個值使用逗號分割,組合在一起 本質上返回乙個元組 tuple 只是省略了小括號 python特有語法,被很多語言學習和借鑑 舉例 t1 1 2 定義元組 t2 1,2 將等號右邊的1,2封裝成元組,然後賦值給等號左邊的t2 type t1 type t2 可以發現,t2和t1一樣都是元組....