leaver

python 函数参数匹配表

python中函数的参数

``` python
func(value)             ## 函数调用 常规参数,通过位置匹配
func(name=value)        ## 函数调用 关键字参数,通过变量名匹配
func(*sequence)         ## 函数调用 以name传递所有的对象,并作为独立的基于位置的参数
func(**dict)            ## 函数调用 以name成对的传递所有关键字/值,并作为独立的关键字参数     

def func(name)          ## 函数定义:常规参数,通过位置或者变量名匹配
def func(name=value)    ## 函数定义:默认参数值,如果没有在调用中传递的话,就是用默认值
def func(*name)         ## 函数定义:匹配并收集(在元组中)所有包含位置的参数
def func(**name)        ## 函数定义:匹配并收集(在字典中)所有包含位置的参数
def func(*args, name)   ## 函数定义:python3中,参数必须在调用中按照关键字传递
def func(*, name=value) ## 函数定义:python3
```

函数的参数解包

```python
def func(a,b,c,d): print(a,b,c,d)    

args=(1,2,3,4)    
arg2 = dict(a=1,b=2,c=3,d=4)    
## * 解包一个元组或者列表
func(*args)
## ** 解包一个字典
func(**arg2)
```

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-06-03
  • 2022-12-23
  • 2022-12-23
  • 2021-07-02
  • 2022-01-14
  • 2021-07-16
猜你喜欢
  • 2022-12-23
  • 2022-01-17
  • 2021-10-12
  • 2022-12-23
  • 2022-12-23
  • 2021-09-18
相关资源
相似解决方案