python中函数的参数
时间: 2023-12-14 12:37:48 浏览: 77
Python中函数的参数分为四种类型:位置参数、默认参数、可变参数和关键字参数。
1. 位置参数:函数调用时按照参数列表的顺序依次传递的参数,对应函数定义中的形参。
```python
def func(a, b, c):
pass
func(1, 2, 3) # 1是a,2是b,3是c
```
2. 默认参数:给定默认值的参数,在调用时可以不传递该参数,使用默认值。
```python
def func(a, b=2, c=3):
pass
func(1) # a=1, b=2, c=3
```
3. 可变参数:传递不定数量的参数,使用`*args`表示,args是一个tuple。
```python
def func(*args):
pass
func(1, 2, 3) # args = (1, 2, 3)
```
4. 关键字参数:传递不定数量的关键字参数,使用`**kwargs`表示,kwargs是一个dict。
```python
def func(**kwargs):
pass
func(a=1, b=2, c=3) # kwargs = {'a': 1, 'b': 2, 'c': 3}
```
使用这四种参数类型可以灵活地定义函数,方便函数的调用和扩展。
阅读全文