python的星号(*)和双星号(**)用法

1、多参数传入

单个星号代表这个位置接收任意多个非关键字参数,在函数*b的位置上将其转化为元组

 结果为

 

双星号代表这个位置接收任意多个关键字参数,在**b的位置上将其转化为字典

 

 结果为:

 

2、解包

一个普通变量使用单星号前缀,能够将这个变量拆分成单个元素,这就是所谓的解包

结果:

双星号解包:

 

 结果为:

posted @ 2020-01-14 17:02  树花  阅读(460)  评论(0编辑  收藏  举报