Python - *args、**kwargs

  •  *args表示为原数据,args表示的是将原有数据元组化
  • **kwargs无法直接调用,kwargs将传入的键值数据使用列表的形式储存
  • 当用户参数数量为0,相应的形参接收到的数据为空
def demo(*args,**kwargs):
    # *args表示为原数据,args表示的是将原有数据元组化
    # **kwargs无法直接调用,kwargs将传入的键值数据使用列表的形式储存
    # 当用户参数数量为0,相应的形参接收到的数据为空
    print(args)
    print(kwargs)
    print(*args)
    print("*"*30)

demo(5)
demo((10,20))
demo([30,10,[1,2,3]])
demo({"A":0,"B":1})
demo(x = 5,y = 3)


###############输出结果########
(5,)
{}
5
******************************
((10, 20),)
{}
(10, 20)
******************************
([30, 10, [1, 2, 3]],)
{}
[30, 10, [1, 2, 3]]
******************************
({'A': 0, 'B': 1},)
{}
{'A': 0, 'B': 1}
******************************
()
{'x': 5, 'y': 3}

******************************

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值