python中的收集参数

收集参数在函数定义时在参数前面多加一个*(星号),这个  *  可以将提供的所有值放到一个元组中!

 

当带*(星号)的参数位于所有参数的最后,则会收集余下参数的值。

当带*(星号)的参数不在所有的参数的末尾,调用参数时,后续参数需要用关键字指定。*(星号)是不会收集带关键字的参数的。

当我们想要收集带关键字的参数时,要怎么办呢? 这样我们就要用到 **(两个星号)。 注意:用两个星号后输出的不再是元组,而是字典。

 

写个事例:

 

 不管是单个*(星号)还是**(双星号)的参数都不传值的话,会输出空元组和空字典。

 

posted @ 2019-06-14 17:13  垂帘落地  阅读(1449)  评论(0编辑  收藏  举报