Python的形参和实参
时间: 2023-12-25 15:28:07 浏览: 90
Python的形参和实参是函数定义和函数调用时使用的参数。形参是函数定义时使用的参数,而实参是函数调用时传递给函数的参数。在Python中,函数定义时可以使用位置参数、默认参数、可变位置参数和可变关键字参数。下面是一些例子:
1.位置参数
```python
def add(x, y):
return x + y
result = add(2, 3)
print(result) # 输出:5
```
2.默认参数
```python
def add(x, y=1):
return x + y
result1 = add(2)
result2 = add(2, 3)
print(result1) # 输出:3
print(result2) # 输出:5
```
3.可变位置参数
```python
def add(*args):
result = 0
for arg in args:
result += arg
return result
result1 = add(1, 2, 3)
result2 = add(1, 2, 3, 4, 5)
print(result1) # 输出:6
print(result2) # 输出:15
```
4.可变关键字参数
```python
def print_info(**kwargs):
for key, value in kwargs.items():
print(f"{key}: {value}")
print_info(name="Tom", age=18, gender="male")
# 输出:
# name: Tom
# age: 18
# gender: male
```
阅读全文