函数调用时参数传递有哪些方式(位置传参、默认参数、关键字传参)python
时间: 2023-07-10 18:15:33 浏览: 107
详解Python传入参数的几种方法
在 Python 中,函数调用时参数传递主要有以下三种方式:
1. 位置传参:按照参数的位置依次传递参数,参数的位置必须与函数定义时的参数顺序一致。例如:
```
def func(a, b, c):
print(a, b, c)
func(1, 2, 3) # 1 2 3
```
2. 默认参数:在函数定义时给参数指定一个默认值,如果在函数调用时没有传递对应的参数,则使用默认值。例如:
```
def func(a, b=2, c=3):
print(a, b, c)
func(1) # 1 2 3
func(1, 4) # 1 4 3
```
3. 关键字传参:在函数调用时,使用参数名和对应的值来传递参数,可以不按照函数定义时的参数顺序传递参数。例如:
```
def func(a, b, c):
print(a, b, c)
func(a=1, c=3, b=2) # 1 2 3
```
阅读全文