天天看點

7.2 函數的參數

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:你好