python函数的可变参数有几种,python可选参数和可变参数,详解Python的三种可变参数

python函数的可变参数有几种,python可选参数和可变参数,详解Python的三种可变参数

本文主要介绍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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: