1. 位置參數(args):
- 位置參數是按照順序傳遞給函數的參數。
- 位置參數需要在函數定義時指定,且數量固定。
- 位置參數可以用於傳遞任意類型的數據。
2. 關鍵字參數(kwargs):
- 關鍵字參數是通過鍵值對的形式傳遞給函數的參數。
- 關鍵字參數不需要在函數定義時指定,數量不固定。
- 關鍵字參數可以用於傳遞任意類型的數據。
示例代碼:
```python
def func(a, b, *args, **kwargs):
print("a:", a)
print("b:", b)
print("args:", args)
print("kwargs:", kwargs)
func(1, 2, 3, 4, x=5, y=6, z=7)
```
輸出結果:
```
a: 1
b: 2
args: (3, 4)
kwargs: {'x': 5, 'y': 6, 'z': 7}
```