形參可以設定引數預設值,設定遵循從右至左原則
例如:fun(x=0,y=1),fun(x,y=1),但不可以是fun(x=1,y)
形參設定可以為數字字串變數、元組和字典等bjkltz任意型別資料,元組形參是在變數名前加*,字典形參是在變數名前加**
例如:fun(var),fun(*tuple),fun(*list),fun(**dict)
實參接受也可以是任意型別資料,當接收資料為元組列表或者字典時,同樣是在資料變程式設計客棧量前加*和**
例如:fun(x),fun(*seq),fun(*bjkltzlist),fun(**stu_info)
可以使用元組形參和字典形參接收冗餘或意外資料
例如:fun(var,*t_args,**dic_args)
但傳參時,數字和字串形參必須傳值,元組和字典形參可不傳,原因為元組和字典資料可以是空元組或空字典,此特性正好適應處理冗餘資料
形參引數名若和生產資料中字典鍵名相同加大大提高程式設計效率和生產效率
例如:有字典dic= ,有函式fun(name='name',age=0,top=0),則函式可以方便的獲取字典資料fun(**dic)
本文標題: python的形參和實參使用方式
本文位址:
python實參 python的形參和實參
python中函式引數的傳遞是通過 賦值 來傳遞的。但這條規則只回答了函式引數傳遞的 戰略問題 並沒有回答 戰術問題 也就說沒有回答怎麼賦值的問題。函式引數的使用可以分為兩個方面,一是函式引數如何定義,二是函式在呼叫時的引數如何解析的。而後者又是由前者決定的。函式引數的定義有四種形式 1.f arg...
python 形參和實參
python 形參和實參 python函式的兩種型別引數,一種是函式定義裡的形參,一種是呼叫函式時傳入時傳入的實參。經常在使用一些內建函式時需要傳入引數,例如呼叫math.sin時,需要傳入乙個整型數字作為實參。有的函式需要多個引數,如,math.pow需要兩個引數,乙個是基數 base 另乙個是指...
Python的形參和實參
形參可以設定引數預設值,設定遵循從右至左原則 例如 fun x 0,y 1 fun x,y 1 但不可以是fun x 1,y 形參設定可以為數字字串變數 元組和字典等任意型別資料,元組形參是在變數名前加 字典形參是在變數名前加 例如 fun var fun tuple fun list fun di...