python函数传入多个参数有效
时间: 2023-07-21 09:08:27 浏览: 105
Python3 main函数使用sys.argv传入多个参数的实现
是的,Python函数可以传入多个参数,可以使用位置参数、关键字参数、默认参数和可变参数等方式进行传参。例如,以下函数定义中的三个参数都是位置参数:
```python
def sum(a, b, c):
return a + b + c
```
调用该函数时,需要传递三个参数:
```python
>>> sum(1, 2, 3)
6
```
除了位置参数外,还可以使用关键字参数进行传参,如下所示:
```python
>>> sum(a=1, b=2, c=3)
6
```
还可以使用默认参数,这样在调用函数时,如果没有传递该参数,则会使用默认值:
```python
def sum(a, b, c=0):
return a + b + c
>>> sum(1, 2)
3
```
最后,还可以使用可变参数,它可以接收任意数量的位置参数或关键字参数:
```python
def sum(*args, **kwargs):
total = 0
for arg in args:
total += arg
for kwarg in kwargs.values():
total += kwarg
return total
>>> sum(1, 2, 3, a=4, b=5)
15
```
阅读全文