[每日一题]6、Python中的可变参数

本文介绍了Python中定义函数时如何使用可变参数,包括元组类型的*args和字典类型的**kwargs。通过示例说明了它们的用法,以及在使用时需要注意的事项,如可变参数通常放在最后,并且*参数必须在**参数之前。
摘要由CSDN通过智能技术生成

点击上方Python3X”,选择“置顶或者星标

第一时间收到精彩推送!


Python Every Day, 第 6 天



在定义函数的时候,有时候会遇到参数比较多或者不确定参数名的情况。这个时候就可以使用可变参数。


可变参数的形式有

*args  : 元组类型参数

**kwargs :字典类型参数

 args和kwargs的参数是自定义的。主要是前面的操作符不能少!


比如看一个简单的常规例子

 
 
def fun(name, age):    print(name)    print(age)if __name__ == '__main__':    fun('tom', 19)    # fun('lily')  # TypeError: fun() missing 1 required positional argument: 'age'
    print(name)
    print(age)

if __name__ == '__main__':
    fun('tom'19
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值