python学习:python的星号(*)和双星号(**)用法

最初,星号变量是用在函数的参数传递上的,在下面的实例中,单个星号代表这个位置接收任意多个非关键字参数,在函数的*b位置上将其转化成元组,而双星号代表这个位置接收任意多个关键字参数,在**b位置上将其转化成字典

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

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

单星号(*)的其它作用:

单星号变量不仅仅能够用在函数的参数传递中,实际上对一个普通变量使用单星号前缀,能够将这个变量拆分成单个元素。

而传入one()函数后,one()函数会将这些传入的单个元素保存成一个元组,这就是为什么我们 print(x[0])能够提取第一个元素的原因

猜你喜欢

转载自blog.csdn.net/nbxzkok/article/details/83859127