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:<class 'tuple'>
>>>FuncDemo(1,2,3)
number of pars: 3
type of par:<class 'tuple'>
1 par is: 1
2 par is: 2
3 par is: 3
>>>FuncDemo(1,2,3,'abc')
number of pars: 4
type of par:<class 'tuple'>
1 par is: 1
2 par is: 2
3 par is: 3
4 par is: abc
这基本上就是Python实现接受任意参数函数的方法以及应用,接下来小结一下相应的知识。
实现Python接受任意个数参数的函数,在形式上比较简单。就是在参数前面加上一个星号,这样相应的参数位置就能够接受
任意个参数。相应的参数在函数中是一个元组,从上面交互的结果也能够看得出。
其实,这个功能还能能够支持字典的传入。如果是字典的传入,那么就需要传入成对儿的参数。
暂时看来,这个功能在我的工作以及生活中用处并不是很大,作为一个后备的功能再观其效吧!
以上这篇Python实现接受任意个数参数的函数方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家
多多支持软件开发网。
您可能感兴趣的文章您可能感兴趣的文章:在Python中如何传递任意数量的实参的示例代码Python函数可变参数定义及其参数传递方式实例详解
Python函数中定义参数的四种方式Python中函数的参数定义和可变参数用法实例分析python获取命令行输入参数列表的实例
代码在Python函数中输入任意数量参数的实例
评论0