函式 四種函數參數

一、一般參數

def Hello(a,b):

二、預設參數

def Hello(name=”David”):
參數有預設值要放在最右邊,沒有預設值得參數放左邊

print(“Hello,”name)
如果Hello() >> Hello,David
如果Hello(“John”) >> Hello,John

參數太多 忘記順序 可以使用關鍵字引數的方式(key value_pair) 不需要依照參數宣告的順序來傳入參數

def student(name,age,score):
student(age=20,score=100,name=’John’)

三、不定數量參數

def sum(*sum):
再用for迴圈取出*sum (tuple)

四、不定的關鍵字引數

def sum(**scores):
再用for迴圈取出*scores [Dict]
再用for迴圈取出*scores [Dict]

五、遞迴

def factorial(n):
return n+factorial(n-1) #函式內使用函式

六、Lambda 匿名的函式 用一次不用給名稱的函式

max=lambda n1,n2 : n1 if n1>n2 else n2
print(max(10,5))

Like what you read? Give Steven Wang a round of applause.

From a quick cheer to a standing ovation, clap to show how much you enjoyed this story.