需求:有變數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...