python中函式引數的傳遞

2021-09-10 06:50:54 字數 1546 閱讀 5798

實際引數按照前後順序依次賦值給形式引數。

def party(area, person):

print("晚上聚會")

print("地點:", area)

print("參與人員:", person)

print("有了酒,就有了故事.....")

party(「皇家一號」,」全體人員」)

函式宣告定義時,可以給某個引數設定預設資料,在呼叫執行時~有預設資料的引數可以不傳遞實際資料。

預設值引數~可以在呼叫時不傳遞具體資料。

def party(person, area='天上人間'):

print("晚上聚會")

print("地點:", area)

print("參與人員:", person)

print("有了酒,就有了故事.....")

party(「全體人員」)

注意:預設值引數必須放在引數列表的最後面的位置。

定義在函式宣告後括號中的特殊引數,可以接受0~n個實際引數

def party(people, *things):

print("參與人員:", people)

print("使用資源:", things)

party(「全體人員」,」酒」,」烤全雞」,」水煮魚」,」牛排」)

注意:可變引數一定要放在普通引數的後面的位置

定義在函式宣告後括號中的特殊引數,可以接受0~n個鍵值對資料

def party(people, **things):

print("參與人員:", people)

print("使用資源:", things)

party(「全體人員」,wine = 」二鍋頭」,meat = 「烤全雞,水煮魚,牛排」)

注意:關鍵字引數一定要放在普通引數的後面的位置

定義在函式後面的括號中的特殊引數序列,可以讓這個函式接受任何形式的引數資料。

def party(*args, **kwargs):

print(args)  

print(kwargs)

def(「全體人員」,」天上人間」,wine = 「老村長」,meat = 「水煮魚,牛排」)

定義在函式後面括號中的特殊引數,強制要求按照指定的鍵值對方式傳遞資料,不是可變引數

def party(people, *, wine, food):

print(name)

print(wine)

print(food)

party(「全體人員」,wine = 」五糧液」,food = 「牛排」)

Python中函式引數的傳遞

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

Python函式中的引數傳遞

函式的引數 1 函式的引數是可選的 2 函式需要處理的資料應該通過引數來傳遞 3 函式名後面括號裡的引數被稱為形參,由於它不是實際存在的引數所以又稱虛擬引數 4 呼叫函式時後面括號裡的引數稱為實參 def create fib n fib list 0 1 for i in range n 2 re...

python中函式引數的傳遞

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