python學習day13(交換變數值)

2021-10-08 05:07:15 字數 1165 閱讀 5432

需求:有變數a,b交換變數

【方法一】:借助第三方變數

a=

10b=

20c=

0c=a

a=bb=c

print

(f'a=,b='

)# a=20,b=10

【方法二】:利用拆包進行

a,b=1,

2a,b=b,a

print

(f'a=,b='

)# a=2,b=1

我麼可以用id()來判斷兩個變數是否為同乙個值的引用,我們可以將id值理解為那塊記憶體的位址標識

a=

1b=a

print

(b)# 1

print(id

(a))

# 140718001362592

print(id

(b))

# 140718001362592a=2

print(id

(a))

# 140718001362624

int不可變型別

def

test1

(a):

print

(a)# 100

print(id

(a))

# 140717869441792

a+=a

print

(a)# 200

print(id

(a))

# 140717869444992

b=100

# 整型不可變

test1(b)c=[

11,22]

# 列表可變

test1(c)

# [11, 22]# 2181930548096

# [11, 22, 11, 22] # 2181930548096

可以當實參

所謂可變與不可變型別:資料能夠進行修改,如果直接修改就是可變,否則不可變 可變型別:列表,字典,集合

不可變型別:整型,浮點型,字串,元組

前端學習Day13

一.如果考慮相容最小高度的設定 了解 1.正常專案中 最小高度直接用min height即可。如果考慮相容 min height 在ie6不相容,ie6預設把height解析成最小高度。注 如果height 和 min height同是出現,執行height固定高度。2.最小高度的相容設定方法 了解...

DAY13學習筆記

疊加多個裝飾器 當乙個被裝飾的物件同時疊加多個裝飾器時 裝飾器的載入順序是 自下而上。迭代器 什麼是迭代器 迭代指的是乙個重複的過程,每一次重複都是基於上一次的結果而來的。迭代器指的是迭代取值的工具,該工具的特點是可以不依賴於索引取值。為何要用迭代器 為了找出一種通用的 可以不依賴於索引的迭代取值方...

Python學習日記 Day13異常

今天是2020年2月22日,晴,4 16 每當遇到python直譯器無法處理的錯誤時,都會建立乙個異常物件。若沒有對異常進行處理,則程式會停止執行,並顯示乙個 traceback 資訊 若編寫了處理異常的 程式就能按 處理異常,並繼續執行。1 try except 塊 python中使用 try e...