Python实现接受任意个数参数的函数方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Python实现接受任意个数参数的函数方法
Python开发如今已经深入到人们的生活之中,本篇小编给大家分享一下Python实现接受任意个数参数的函数方法,喜欢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:
i = i + 1
print("%d par is:%s" %(i,p))
加载后运行测试交互记录:
>>>FuncDemo()
number of pars: 0
type of par:
>>>FuncDemo(1,2,3)
number of pars: 3
type of par:
1 par is: 1
2 par is: 2
3 par is: 3
>>>FuncDemo(1,2,3,'abc')
number of pars: 4
type of par:
1 par is: 1
2 par is: 2
3 par is: 3
4 par is: abc
这基本上就是Python实现接受任意参数函数的方法以及应用,接下来小结一下相应的知识。
实现Python接受任意个数参数的函数,在形式上比较简单。就是在参数前面加上一个星号,这样相应的参数位置就能够接受任意个参数。相应的参数在函数中是一个元组,从上面交互的结果也能够看得出。
其实,这个功能还能能够支持字典的传入。如果是字典的传入,那么就需要传入成对儿的参数。
以上就是小编给大家分享的Python实现接受任意个数参数的函数方法,希望对小伙伴们有所帮助,想要了解更多内容的小伙伴可以登录扣丁学堂官网咨询。