Python 关键字参数、非关键字参数(可变参数)入门实例
发布时间:2020-12-17 07:17:35 所属栏目:Python 来源:网络整理
导读:对关键字参数与非关键字参数(可变参数)详解感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧! 学过php或者其他语言的同学都知道,php里面的参数不是个数不是可变的(只是很多时候是可以省略的,因为在函数定义的时候为参数设置了默认值
对关键字参数与非关键字参数(可变参数)详解感兴趣的小伙伴,下面一起跟随编程之家 52php.cn的小编两巴掌来看看吧! 学过php或者其他语言的同学都知道,php里面的参数不是个数不是可变的(只是很多时候是可以省略的,因为在函数定义的时候为参数设置了默认值)。但是在python里却不是这样,python里面运行可变参数的出现,参数中出现(*arg,**arg2)的形式。 今天我们来详解一下这种用法: 例如:
输出: arg1 parameters is 1 arg2 parameters is 2 key1 parameter is 3 key2 parameter is 4 arg parameter is (5,6) keywords parameter is {'k3': 3,'k2': 2,'k1': 1} 函数参数分为四部分: arg1,arg2,key1,key2普通参数 *arg 非关键字参数列表 **keywords 关键字参数列表 函数声名部分,参数的四个部分不可颠倒位置,可以没有其中某几部分。 python函数的这种特性使得函数参数更加灵活,参数个数也不受限制。 注意:这种用法常用在python的装饰器中,至于什么是装饰器,它是python里面非常重要的一个特性,我会在以后详解 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |