python函数的参数有哪几种?并简述其调用赋值方式。
时间: 2024-02-18 15:04:02 浏览: 136
简述 Python 的类和对象
Python函数的参数有四种类型:位置参数、默认参数、可变参数和关键字参数。
1. 位置参数:最常见的参数类型,按照位置顺序依次传入参数值,调用时直接在函数名后面传递值即可。例如:
```
def add_nums(x, y):
return x + y
add_nums(1, 2) # 输出 3
```
2. 默认参数:在函数定义时给参数指定默认值,调用时可以不传该参数,使用默认值。例如:
```
def add_nums(x, y=2):
return x + y
add_nums(1) # 输出 3
add_nums(1, 3) # 输出 4
```
3. 可变参数:传递可变数量的参数,这些参数会被封装为一个元组或列表传递给函数。使用 `*` 表示可变参数。例如:
```
def add_nums(*args):
result = 0
for num in args:
result += num
return result
add_nums(1, 2, 3) # 输出 6
```
4. 关键字参数:调用时按照参数名称传递参数值,可以不按照参数顺序传递参数。使用 `**` 表示关键字参数。例如:
```
def print_info(name, age, sex):
print(f"姓名:{name},年龄:{age},性别:{sex}")
print_info(name='小明', sex='男', age=20) # 输出 姓名:小明,年龄:20,性别:男
```
注意:调用时传递参数时,位置参数必须放在默认参数、可变参数和关键字参数的前面。
阅读全文