python函数参数有哪些
时间: 2024-04-19 21:07:23 浏览: 89
python 函数中的参数类型
5星 · 资源好评率100%
Python 函数参数主要有以下几种类型:
1. 位置参数(Positional Arguments):按照函数定义中的顺序依次传入函数的参数。
2. 默认参数(Default Arguments):在函数定义时给参数设置默认值,调用函数时可以不传递该参数,使用默认值。
3. 关键字参数(Keyword Arguments):通过参数名来指定传入的参数,可以不按照函数定义中的顺序传递参数。
4. 可变长参数(Variable-length Arguments):在函数定义中使用 *args 或 **kwargs 来接收可变数量的参数,*args 接收任意数量的位置参数,**kwargs 接收任意数量的关键字参数。
5. 强制关键字参数(Keyword-only Arguments):在函数定义中使用 * 来定义,* 后面的参数必须使用关键字参数传递,不能使用位置参数传递。
例如:
```python
def my_function(positional_arg1, positional_arg2, default_arg1="default_value1", default_arg2="default_value2", *args, **kwargs):
# 函数体
pass
# 调用函数
my_function("value1", "value2", default_arg2="new_value", arg3="value3", arg4="value4")
```
以上代码中定义了一个函数 `my_function`,包含两个位置参数、两个默认参数、可变长参数和关键字参数。函数调用时,按照位置传递了前两个参数,使用了默认参数的默认值,传递了两个关键字参数,并且使用了可变长参数传递了更多的参数。
阅读全文