python多值参数

多值参数

  • 当一个函数想要接收不定个数的参数,就可以使用 多值参数
  • 两种 多值参数
    • 参数前面加一个*
    • 参数前面加两个*
  • 一般再给多值参数命名时,习惯上使用两个名字
    • *args : 存放元祖参数 ,前面一个*
    • **kwargs :存放字典参数, 前面两个*
  • argsarguments 的缩写,有变量的含义
  • kwkeyword 的缩写, kwargs 接收 键值对参数
def f(num,*args,**kw):
	print(num)
	print(args)
	print(kw)

f(1,2,3,4,5,name = 'sss',age = 18) 		
'''输出:
1
(2, 3, 4, 5)
{'name': 'sss', 'age': 18}
'''
  • 多值参数的拆包
g_tu = (1,2,3,4,5,)
g_kw = {"name" : "sss","age" : 18} 

def f(num,*args,**kw):
	print(num)
	print(args)
	print(kw)

# 会从元祖中取数字
f(*g_tu,**g_kw)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值