Python的形參和實參

2021-08-28 09:10:18 字數 557 閱讀 7704

形參可以設定引數預設值,設定遵循從右至左原則

例如:fun(x=0,y=1),fun(x,y=1),但不可以是fun(x=1,y)

形參設定可以為數字字串變數、元組和字典等任意型別資料,元組形參是在變數名前加*,字典形參是在變數名前加**

例如:fun(var),fun(*tuple),fun(*list),fun(**dict)

實參接受也可以是任意型別資料,當接收資料為元組列表或者字典時,同樣是在資料變數前加*和**

例如:fun(x),fun(*seq),fun(*list),fun(**stu_info)

可以使用元組形參和字典形參接收冗餘或意外資料

例如:fun(var,*t_args,**dic_args)

但傳參時,數字和字串形參必須傳值,元組和字典形參可不傳,原因為元組和字典資料可以是空元組或空字典,此特性正好適應處理冗餘資料

形參引數名若和生產資料中字典鍵名相同加大大提高程式設計效率和生產效率

例如:有字典dic= ,有函式fun(name='name',age=0,top=0),則函式可以方便的獲取字典資料fun(**dic)

python實參 python的形參和實參

python中函式引數的傳遞是通過 賦值 來傳遞的。但這條規則只回答了函式引數傳遞的 戰略問題 並沒有回答 戰術問題 也就說沒有回答怎麼賦值的問題。函式引數的使用可以分為兩個方面,一是函式引數如何定義,二是函式在呼叫時的引數如何解析的。而後者又是由前者決定的。函式引數的定義有四種形式 1.f arg...

python 形參和實參

python 形參和實參 python函式的兩種型別引數,一種是函式定義裡的形參,一種是呼叫函式時傳入時傳入的實參。經常在使用一些內建函式時需要傳入引數,例如呼叫math.sin時,需要傳入乙個整型數字作為實參。有的函式需要多個引數,如,math.pow需要兩個引數,乙個是基數 base 另乙個是指...

形參和實參

函式的引數分為形參和實參兩種。形參 出現在函式定義中,在整個 函式體內都可以使用,離開該函式則不能使用。實參出現在主調函式中,進入被調函式後,實參變數也不能使用。形參和實參的功能是作 資料傳送 發生函式呼叫 時,主調函式把實參的值傳送給被調函式的形參從而實現主調函式向被調函式的 資料傳送 函式的形參...