Python編程語言的函數是非常強大的,其中最基本的組成部分是形參,又稱為參數。在使用函數時,我們通常需要傳遞一些值給函數,這些被傳遞的值就是函數的參數。
形參列表是在函數定義過程中指定的,它列出了函數的參數的名稱和類型。在函數定義中,形參列表位于函數名稱的括號內部。以下是一個示例:
def greet(name, message): print("Hello", name, ",", message)
在上面的定義中,函數greet有兩個參數:name和message。這兩個參數都是字符串類型。在調用函數時,我們需要傳遞與之相同數量和順序的參數,如下所示:
greet("Alice", "how are you today?")
在上面的示例中,我們傳遞了兩個參數,一個是字符串"Alice",另一個是字符串"how are you today?"。當函數被調用時,它會輸出"Hello Alice, how are you today?"。
形參列表還可以指定有默認值的參數。這些參數可以被調用者省略,如果省略了,則使用默認值。以下是一個示例:
def greet(name="world", message=""): print("Hello", name, ",", message) greet() greet("Python")
在上面的示例中,我們定義了一個帶有默認值的形參列表。當函數被調用時,如果沒有給參數傳值,則使用默認值。在第一個greet()調用中,name和message都使用了默認值,因此輸出"Hello world, "。在第二個greet("Python")調用中,只傳遞了一個參數,因此name被設置為"Python",而message使用默認值,輸出"Hello Python, "。
總結來說,形參列表是定義函數的重要組件之一。它指定了函數接受的參數的名稱和類型,并且可以提供默認值。在調用函數時,必須傳遞與形參列表相同數量和順序的參數。