1、給 b 變量設定一個預設的值
如果實參傳入的時候,指定了 b 的值,那 b 優先選擇傳入的實參,當 b 沒有值時,才會用預設值
def funcA(a,b=0):
print(a)
print(b)
funcA(1) # b 變量選擇預設實參
funcA(10,20) # b 變量選擇傳入實參
傳回結果:
1
10
20
2、參數為 tuple
def funT(a,b,*c):
print(a)
print(b)
print("length of c is : %d" % len(c))
print(c)
funT(1,2,3,4,5,6)
2
length of c is : 4
(3, 4, 5, 6)
3、參數為 dictionary
def funD(a,**b):
print(a)
for x in b:
print(x + ":" + str(b[x]))
funD(100,x="hello",y="你好")
args={"1":"a","2":"b"} # 定義一個字典
funD(100,**args)
100
x:hello
y:你好