Day5 03 函式的引數 位置引數和預設引數

2022-08-21 23:51:12 字數 625 閱讀 5540

位置引數

呼叫函式時,傳入函式的引數,按照位置順序依次賦值給函式的引數。

#計算乘方的函式       

def power(x, n):

s = 1

while n > 0:

n = n - 1

s = s * x

return s

在使用power(1,2)時, 會根據位置順序,將1賦值給x ,2 賦值給n。

預設引數

如果希望不指定指數時,預設按照平方進行計算,可以指定函式的預設引數。

#計算乘方的函式,預設計算平方

def power(x, n=2):

s = 1

while n > 0:

n = n - 1

s = s * x

return s

直接使用power(10) ,則計算10的平方。 如需計算5的3次方,則使用power(5, 3)。

使用預設引數可以簡化函式的呼叫,但是設定預設引數時有幾點需要留意:

1.必選引數在前,預設引數在後,否則會報錯。

2.當函式有多個引數時,把變化大的引數放前面,變化小的引數放後面, 變化小的引數就可以作為預設引數。

3.預設引數必須指定為不變物件!

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

位置引數舉例 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之關鍵詞引數位置引數詳解

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 heigh...

python基礎(函式引數魔法,位置引數)

1.值從 來 定義函式時,你可能心存疑慮 引數的值是怎麼來的呢?編寫函式旨在為當前程式 甚至其他程式 提供服務,你的職責是確保它在提供的引數正確時完成任務,並在引數不對時以顯而易見的方式失敗。為此,通常使用斷言或異常。在def語句中,位於函式名後面的變數通常稱為形參,而呼叫函式時提供的值稱為實參。2...