1. 程式人生 > >函數基礎-傳參

函數基礎-傳參

定義 += ret 動態參數 title code 關鍵字 bar 分享圖片

1.按位置傳值多余的參數都由*args統一接收,得到一個元組的形式

def mysum(*args):
    the_sum = 0
    for i in args:
        the_sum+=i
    return the_sum

the_sum = mysum(1,2,3,4)
print(the_sum)
技術分享圖片 2、按關鍵字傳值由**kwargs統一接收,得到一個字典的形式
def stu_info(**kwargs):
    print(kwargs)
    print(kwargs[‘name‘],kwargs[‘sex‘])

stu_info(name = ‘alex‘,sex = ‘male‘)


3、位置參數、默認參數、動態參數定義的順序

位置參數>*args>默認參數>**kwargs(先後順序)

函數基礎-傳參