開發者學堂課程【Python 語言基礎 3:函數、面向對象、異常處理: 實參的類型】學習筆記,與課程緊密聯系,讓使用者快速學習知識。
課程位址:
https://developer.aliyun.com/learning/course/601/detail/8725實參的類型
一、實參的類型的定義及各種示例示範
def
fn2(a):
print(‘a=’ ,a)
#函數在調用時,解析器不會檢查實參的類型
#實參可以傳遞任意類型的對象
b
= 123
b
= True
b
= ’hello’
b
= None
b
= [1,2,3]
#
fn2(b)
#
fn2(fn)
d
ef fn3(a,b);
print(a+b)
#
f
n3(123,”456”)
d
ef fn4(a):
#在函數中對形參進行重新指派,不會影響其他的變量
#a = 20
#a是一個清單,嘗試修改清單中的元素
#如果形參執行的是一個對象,當我們通過形參去修改對象時
#會影響到所有指向該對象的變量
a[0] = 30
print(‘a=’,a,id(a))
c
= 10
c
= [1,2,3]
#
f
n4(c)
#
f
n4(c.copy())
fn4(c[:])
p
rint(‘c=’,c)