python之關鍵詞引數位置引數詳解

2021-10-05 20:27:57 字數 765 閱讀 7803

def area(base_up, base_down, height):

return 1 / 2 * (base_up + base_down) * height

填入的引數1,2,3分別對應著引數base_up,base_down和height,這種傳入引數的方式被稱作為位置引數。

area(1,2,3)
area(height=3, base_down=2, base_up=1) #right

#函式引數反序傳入,但是到了第三個卻變成了位置引數。按照位置來傳入,最後乙個應該是引數height的位置。但是前面height已經按照名稱傳入了值3,所以是衝突的。

area(height=3, base_down=2, 1) #wrong

area(base_up=1, base_down=2, 3) #right

area(1, 2, height=3) #right

def area(base_up, base_down, height = 15):

return 1 / 2 * (base_up + base_down) * height

傳入兩個引數就可以正常執行

直接傳入三個值也可以

area(1, 2)   #right

area(1, 2, 3) #right

area(1,2, height = 15) #right

函式 位置引數 關鍵詞引數 預設引數

位置引數舉例 def func name,age,height,weight print name name print age age print height height print weight weight func 小貝 18,155cm 40kg 輸出 name 小貝 age 18 h...

python提取關鍵詞

value 34895348587575 value 34895348587575 abababbaba value 1.290934 coding utf 8 created on sun aug 16 20 57 31 2020 author jwy coding utf 8 version p...

python關鍵詞大全 python的關鍵字有哪些

在python中若想查詢python中有哪些關鍵字。可以先導入keyword模組import keyword 匯入關鍵字模組 print keyword.kwlist 查詢所有關鍵字 查詢結果 false none true and as assert break class continue de...