本文主要介绍Python的三种可变参数,通过示例代码进行了非常详细的介绍,对大家的学习或工作有一定的参考价值。让我们和边肖一起为有需要的朋友学习吧。
可变参数
可变参数应该是最简单的,它们在C/C和Java等语言中是可用的,也就是说,例如,它们由*符号表示
def testArg(*arg)
您可以将任意数量的元素(包括0)传递给参数,它将自动被视为函数中的一个元组或列表。
关键字参数
在python中,关键字习惯用**kw表示,可以传入0到任意数量的“关键字值”。参数被视为函数内部的字典结构。例如
def testArg(* *千瓦)
def testArg(城市,* *千瓦)
你可以这样叫他。
testArg(name='John ',job='hoker ')
testArg('北津',name='约翰')
关键字可以用来在以后扩展功能,比如先设置必要的参数,然后有选择地添加可选参数。
命名关键字参数
命名关键字参数可用于限制函数传入的关键字参数,其定义如下:
def testArg(城市,姓名,*,年龄,工作)
你可以这样叫他。
testArg('北津','粮食计划署',年龄='25 ',职务='霍克尔')
testArg('北津',' wfp ',addr='上海',age='25 ',job='hoker ')
但你不能这样叫他。
testArg('beijin ',' wfp ',' 25 ',job='hoker ')
系统将提示您缺少一个参数。如果定义了命名的关键字参数,则必须传入所有关键字参数。
以上是边肖介绍的Python的三个可变参数的详细讲解和集成。希望对你有帮助。如果您有任何问题,请给我留言,边肖将及时回复您。非常感谢您对我们网站的支持!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。