1.位置參數:
def power(x):
return x*x
對于power(x)這種有且只有一個參數的函數,x就是位置參數。
>>>power(5)
25
2.默認參數:
def power(x,n=2):
s = 1
while n>0:
n = n - 1
s = x*x
return s
由于經常需要算x2,所以把第二個參數默認成2.
這樣調用時用power(5)
時,就相當于調用power(5,2)
>>> power(5)
25
>>> power(5, 2)
25
3.可變參數:
def calc(*nums):
sum = 0
for i in nums:
sum = sum + i*i
return sum
在Python函數中,還可以定義可變參數,使傳入的參數個數是可變的,可以是1個、2個....任意個。此時,定義可變參數,只需在參數前加一個*
號。
>>> calc(1,2)
5
>>> calc()
0
Python允許在list或tuple前面加上一個*
,把list或tuple的元素變成可變參數傳進去。
4.關鍵字參數
待續...