热线电话:13121318867

登录
2018-10-25 阅读量: 965
Python中单星号*与双星号**有何区别?

在Python中,星号除了用于乘法数值运算和幂运算外还有一种特殊的用法,如果在变量前添加单个星号或两个星号便可以实现多参数的传入或变量的拆解。

星号变量在函数中作参数传递,单个星号代表这个位置接收任意多个非关键字参数,在函数的*x位置上将其转化成元组;而双星号代表这个位置接收任意多个关键字参数,在**x位置上将其转化成字典:

*   该位置接受任意多个非关键字(non-keyword)参数,在函数中将其转化为元组(1,2,3,4)

**  该位置接受任意多个关键字(keyword)参数,在函数**位置上转化为词典 [key:value, key:value ]

0.0000
1
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子