*号的总结记录

1.起初接触是作为函数的形参:(它可以接收任何的参数)

def add(*args, **kwargs):
    pass

2.之后接触是在变量之前加一个或两个*:

列表前面加星号作用是将列表解开成两个独立的参数,传入函数; 字典前面加两个星号,是将字典解开成独立的元素作为形参。

def add(a, b):
    return a+b
 
data = [4,3]
print(add(*data))   --->7

#字典类型变量想传入add函数,则字典中的键值名称要和add函数的形参一样
data = {'a' : 4, 'b' : 3}
print(add(**data))   --->7

3.list前加*:(待更新)

 

posted @ 2019-03-09 17:55  车路历程  阅读(103)  评论(0编辑  收藏  举报