Python中的函數參數可以分為兩種:實際參數(也叫實參)和形式參數(也叫形參)。實參是函數調用時傳入函數的變量或值,而形參是函數定義時聲明的變量。
Python中有兩種形參:普通形參和真形參。普通形參需要按位置傳參或指定參數名,而真形參則可以通過元組或字典的方式來傳參。
# 普通形參的示例 def add(x, y): return x + y result = add(2, 3) print(result) # 輸出 5 # 真形參的示例 def add(*args): result = 0 for num in args: result += num return result result = add(2, 3, 4) print(result) # 輸出 9 def print_person_info(**kwargs): for key, value in kwargs.items(): print(f"{key}: {value}") person_info = {"name": "Tom", "age": 18, "gender": "male"} print_person_info(**person_info) # 輸出 # name: Tom # age: 18 # gender: male
真形參的定義方式是在形參名前添加一個星號(*)表示元組形參,添加兩個星號(**)表示字典形參。使用真形參的好處是可以處理任意個數的參數,且參數名與參數的數量不一定要匹配。
總之,在Python中,形參是一種虛擬的變量,用于接收實參并傳遞給函數體內的其他語句。普通形參和真形參的定義方式不同,但都可以用于傳遞實參。