python中形式参数
时间: 2023-11-06 19:14:23 浏览: 36
在Python中,形式参数是函数定义中的参数,也称为参数列表。它们是函数签名的一部分,用于指定在函数调用时必须传递给函数的值。形式参数可以是必需参数,关键字参数或可变参数。
必需参数:必需参数是指在函数调用时必须传递给函数的参数。如果没有提供必需参数,则会引发TypeError异常。例如:
```python
def add_numbers(a, b):
return a + b
result = add_numbers(2, 3)
print(result) # Output: 5
```
关键字参数:关键字参数是指在函数调用时使用参数名称指定的参数。这使得代码更易于阅读和理解。例如:
```python
def message(name, message):
print(f"{name} says {message}")
message(name="Bob", message="Hello, world!") # Output: Bob says Hello, world!
```
可变参数:可变参数是指在函数调用时可以传递任意数量的参数。Python提供两种类型的可变参数:*args和**kwargs。*args用于传递任意数量的位置参数,**kwargs用于传递任意数量的关键字参数。例如:
```python
def print_args(*args):
print(args)
print_args(1, 2, 3) # Output: (1, 2, 3)
def print_kwargs(**kwargs):
print(kwargs)
print_kwargs(name="Bob", age=30) # Output: {'name': 'Bob', 'age': 30}
```