引言——同学们是不是经常可以在python的函数中看到输入的参数前面有一个或者两个星号(如下图:),却不是很明白他们的作用。那么今天这节课就来带领大家深入探讨一下。
def function1(param1, *param2):
def function2(param1, **param2):
其实这俩的用法都是用来将任意个数的参数传入到python函数中,但是它们两个的应用场景及某些细分的作用又有所不同哦!
需要注意的是:我们在探讨单星号和双星号的作用时,要分两种情况-----1.在定义函数的时候使用(为了收集参数);2.在调用函数的时候使用(为了分配