Python中 *args,**args的详细用法 |
您所在的位置:网站首页 › python函数调用3次 › Python中 *args,**args的详细用法 |
*args 和 **kwargs主要用于函数定义,你可以将不定数量的参数传递给某个函数。 *args*args 不定参数(不定的意思是指,预先并不知道,函数使用者会传递多少个参数给你) *args是用来发送一个非键值对的可变数量的参数列表给一个函数。 *args的用法:当传入的参数个数未知,且不需要知道参数名称时。 代码如下: def func_arg(farg, *args): print("formal arg:", farg) for arg in args: print("another arg:", arg) func_arg(1,"youzan",'dba','hello') # 输出结果如下: # formal arg: 1 # another arg: youzan # another arg: dba # another arg: hello **kwargs**kwargs 传入键值对(例如:num1=11,num2=22) **kwargs 允许将不定长度的键值对作为参数传递给一个函数。如果想要在一个函数里处理带名字的参数,应该使用 **kwargs。 代码如下: #利用它转换参数为字典 def kw_dict(**kwargs): return kwargs print(kw_dict(a=1,b=2,c=3)) # 输出结果如下: # {'a': 1, 'b': 2, 'c': 3} |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |