用法1:
最常用法是函数调用语句,如果函数接受一定数量的位置参数(*args)或者关键字参数(**kwargs),那么可以通过解包操作来提供这些参数。如:
args=(600,900)
kwargs={‘a’:2,’b’:8}
函数Sum(*args,**kwargs)
函数Sum(*args,*kwargs)就相当于函数Sum(600,900,a=2,b=8)。
用法2:
用解包符号(和)来声明参数,使函数能够接受任意的位置参数和关键字参数,如Sum(*args,**kwargs),Sum函数可以接受任意数量的位置参数和关键字参数。
用法3:
用解包操作调用str.format(),如
hash={‘name’:’beson’,’age’:18}
‘My name is {name} and age is {age}’.format(**hash),就相当于‘My name is beson and age is 18’。
序列(tuple)和映射(dict)的解包操作(*和**)
最新推荐文章于 2024-04-22 22:23:28 发布