加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python *args,**kwargs参数

发布时间:2020-12-20 09:52:09 所属栏目:Python 来源:网络整理
导读:实际上,关键的是*和** 我们以三个例子来解释: 普通的使用参数: def test1(arg): print (arg)test1( " a " )输出:a *是将剩下的参数用元祖表示 def test1(arg1,arg2,* args): (arg1) (arg2) (args)test1( 1,2,3, " ,1)">b )输出: 12 ( 3,1)">' ' ,1)">'

实际上,关键的是*和**

我们以三个例子来解释:

普通的使用参数:

def test1(arg):
    print(arg)
test1("a")
输出:
a

*是将剩下的参数用元祖表示

def test1(arg1,arg2,*args):
    (arg1)
    (arg2)
    (args)
test1(1,2,3,",1)">b)
输出:
1
2
(3,1)">'',1)">')

**是将参数转换成字典进行表示

def test2(**kwargs):
    (kwargs)
test2(a=1,b=2)
输出:
{': 1,1)">': 2}

最后,我们结合三种方式:(注意必须按照这种顺序)

def test4(arg1,*args,**(args)
    (kwargs)
test4(1,4,5,a=1,5)
{': 2}

?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读