在Python 的函数中经常能看到输入的参数前面有一个或者两个星号,例如: deffoo(param1,*param2): defbar(param1,**param2): 这两种用法其实都是用来将任意个数的参数导入到 Python 函数中。 单星号(*):*agrs 将所有参数以元组(tuple)的形式导入: 实例 deffoo(param1,*param2): print(param1) print(para...
星号(*)是给元祖(tuple)解包的,而两个星号是给字典解包的。 ps: python中函数的返回都是元组。 例子如下: def return_tu(x): y = [x+1] return x, yprint(return_tu(3))# outputs(3, [4]) # 所以是元组的输出 因此星号的作用就在这里有用武之地了。例子如下 # preprocess_data是数据预处理,返...
在Python 的函数中经常能看到输入的参数前面有一个或者两个星号,例如: deffoo(param1, *param2):defbar(param1, **param2): AI代码助手复制代码 这两种用法其实都是用来将任意个数的参数导入到 Python 函数中。 单星号(*):*agrs 将所有参数以元组(tuple)的形式导入: 实例 deffoo(param1, *param2):print...