• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Python实现接受任意个数参数的函数

python 搞代码 4年前 (2022-01-09) 18次浏览 已收录 0个评论

下面为大家分享一篇Python实现接受任意个数参数的函数方法,具有很好的参考价值,希望对大家有所帮助。一起过来看看吧

这个功能倒也不是我多么急需的功能,只是恰好看到了,觉得或许以后会用的到。功能就是实现函数能够接受不同数目的参数。

其实,在C语言中这个功能是熟悉的,虽说实现的形式不太一样。C语言中的main函数是可以实现类似的功能的,可以通过这种方式实现一个支持命令行参数的程序。

先写一段python实现相应功能的示范代码:

defFuncDemo(*par):  print("number of pars: %d" %len(par))  print("type of par: %s" %type(par))  i = 0  if len(par) != 0:    for p in par:  <p style="color:transparent">本文来源gao!%daima.com搞$代*!码网1</p>    i = i + 1      print("%d par is:%s" %(i,p))

加载后运行测试交互记录:

>>>FuncDemo()number of pars: 0type of par:<class 'tuple'>>>>FuncDemo(1,2,3)number of pars: 3type of par:<class 'tuple'>1 par is: 12 par is: 23 par is: 3>>>FuncDemo(1,2,3,'abc')number of pars: 4type of par:<class 'tuple'>1 par is: 12 par is: 23 par is: 34 par is: abc

这基本上就是Python实现接受任意参数函数的方法以及应用,接下来小结一下相应的知识。

实现Python接受任意个数参数的函数,在形式上比较简单。就是在参数前面加上一个星号,这样相应的参数位置就能够接受任意个参数。相应的参数在函数中是一个元组,从上面交互的结果也能够看得出。

其实,这个功能还能能够支持字典的传入。如果是字典的传入,那么就需要传入成对儿的参数。

暂时看来,这个功能在我的工作以及生活中用处并不是很大,作为一个后备的功能再观其效吧!

相关推荐:

Python实现针对给定字符串寻找最长非重复子串

Python实现读取字符串按列分配后按行输出

以上就是Python实现接受任意个数参数的函数的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Python实现接受任意个数参数的函数

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址