1. 程式人生 > >預設引數與不定長引數的例項

預設引數與不定長引數的例項

#預設引數   有引數就用傳進來的引數  如果沒有就用預設的
def sum (a,b=3):
    c = a + b
    return c

print(sum(1,6))
print(sum(1))
#不定長引數 
def sum (a,b,*args,**kwargs):
    c = a + b
    print(a)
    print(b)
    print(args)
    print(kwargs)
    return c



print(sum(1,2,3,4,5,6,7,8,9,age=22))
#1 對應a   2  對應b  3456789對應 args元組   最後一個 age=22 對應於 kwargss
def sum (a,b,*args,**kwargs):
    c = a + b
    print(a)
    print(b)
    print(args)
    print(kwargs)
    return c


t=(3,4,5,6,7,8,9)
d={"age":22}
print(sum(1,2,*t,**d))