python在函數(shù)中傳遞實(shí)參
1、使用位置實(shí)參
若要使函數(shù)接受不同類(lèi)型的實(shí)參,則必須將接受任意數(shù)量實(shí)參的形參放在函數(shù)定義的最后。首先,Python匹配位置實(shí)參和關(guān)鍵詞實(shí)參,然后將剩余的實(shí)參收集到最后一個(gè)形參中。
>>>defperson(city,*args):
...print('city:'+city+',otherargs:')
...forvalueinargs:
...print(value)
...
>>>person('beijing','name','age','tel')
city:beijing,otherargs:
name
age
tel
2、使用關(guān)鍵字實(shí)參
有時(shí)需要接受任意數(shù)量的實(shí)際參數(shù),但是不知道傳遞給函數(shù)的信息是什么樣的。在這種情況下,可以將函數(shù)寫(xiě)成可以接受任意數(shù)量的鍵值對(duì)。一個(gè)例子是創(chuàng)建用戶(hù)介紹:知道會(huì)收到關(guān)于用戶(hù)的信息,但是你不確定會(huì)是什么樣的信息。
>>>defperson(city,*args):
...print('city:'+city+',otherargs:')
...forvalueinargs:
...print(value)
...
>>>person('beijing','name','age','tel')
city:beijing,otherargs:
name
age
tel
以上就是python在函數(shù)中傳遞實(shí)參的方法,希望對(duì)大家有所幫助。更多Python學(xué)習(xí)教程請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。