python函数 **形式参数的使用方法
时间: 2023-09-05 08:13:52 浏览: 90
python 函数中的参数类型
5星 · 资源好评率100%
在 Python 函数中,形式参数是指定义在函数参数列表中的变量,用于接收函数调用时传递进来的实际参数值。
形式参数可以分为两种:位置参数和关键字参数。
1. 位置参数
位置参数是指按照参数列表中的位置依次传入的参数。例如,下面的函数 `add` 接收两个位置参数 `a` 和 `b`,并返回它们的和:
```python
def add(a, b):
return a + b
```
调用 `add` 函数时,需要传入两个参数,这两个参数会按照位置依次传入函数:
```python
result = add(1, 2)
print(result) # 输出 3
```
2. 关键字参数
关键字参数是指使用参数名来传递参数的方式。例如,下面的函数 `print_info` 接收三个关键字参数 `name`、`age` 和 `gender`,并打印出这些信息:
```python
def print_info(name, age, gender):
print("Name:", name)
print("Age:", age)
print("Gender:", gender)
```
调用 `print_info` 函数时,需要使用参数名来传递参数:
```python
print_info(name="Tom", age=18, gender="Male")
# 输出:
# Name: Tom
# Age: 18
# Gender: Male
```
关键字参数可以不按照定义时的顺序传递,也可以只传递部分参数,未传递的参数会使用默认值(如果有的话)。例如:
```python
print_info(age=18, gender="Male", name="Tom")
# 输出:
# Name: Tom
# Age: 18
# Gender: Male
print_info(name="Lily", age=20)
# 输出:
# Name: Lily
# Age: 20
# Gender: None
```
在函数调用中,可以同时使用位置参数和关键字参数,但是位置参数必须放在关键字参数前面。例如:
```python
print_info("Tom", gender="Male", age=18)
# 输出:
# Name: Tom
# Age: 18
# Gender: Male
```
阅读全文