2018 10 09 函式的引數(命名關鍵字引數)

2021-09-02 02:43:07 字數 360 閱讀 8803

命名關鍵字引數也就是呼叫函式時,只允許傳入指定名稱的引數。比如定義乙個儲存學生資訊的函式,我們需要姓名、性別、年齡、專業等,但不需要女票的生日年齡等資訊。則可以使用命名關鍵字引數的方法。

例如:def stu(name,age,*,gender,major):

pass

此時*後面的即為命名關鍵字,傳參時只能傳入gender和major

命名關鍵字呼叫時,必須有引數名。

例如fun(xxd,24,gender='m',major='cs')

如果函式中已經有乙個可變引數了,則只需要如下操作:

def stu(name,age,*grade,gender,major):

pass試試發發發

函式的引數和命名空間

1 函式無論傳入多少位置引數都可以正常執行 2 函式無論傳入多少關鍵字引數都可以正常執行 def qwer x,y,a print x,y,b qwer qwer a 1,b 2,c 3,d 4 qwer x 1,y 2 1 2 3 定義乙個函式無論傳入多少個位置引數和關鍵字都可以正常執行 def ...

函式引數和命名空間

在函式的定義階段括號內填寫的引數,簡稱 形參 形參只有一種表現形式就是變數名。def func a,b a和b就是函式func的形參 pass 在函式的呼叫階段括號內傳入的引數,簡稱實參。實參有多種表現形式,值 變數名 返回值等,但核心就是資料值。func 1,2 資料1和2就是函式func的實參 ...

LUA教程函式命名引數 19

lua的函式引數是和位置相關的,呼叫時實參會按順序依次傳給形參。有時候用名字指定引數是很有用的,比如rename函式用來給乙個檔案重新命名,有時候我們我們記不清命名前後兩個引數的順序了 invalid code rename old temp.lua new temp1.lua 上面這段 是無效的,...