python 编写可接受任意数量参数的函数

2022-05-23  本文已影响0人  孙广宁
7.1 编写可接受任意数量参数的函数
>>> def avg(first,*rest):
...     return(first+sum(rest))/(1+len(rest))
...
>>> avg(1,2)
1.5
>>> avg(1,2,3,4,5,6)
3.5
>>>
>>> def me(name,value,**attr):
...     print(*attr)
...     print(attr)
...     print("%s = %s" % (name,value))
...
>>>
>>> me("test","100",size=10,tt=20)
size tt
{'size': 10, 'tt': 20}
test = 100
>>>
>>> def mm(*w,**k):
...     print(w) 
...     print(k)
...
>>> mm(1,2,3,name="n",value="v")
(1, 2, 3)
{'name': 'n', 'value': 'v'}
上一篇 下一篇

猜你喜欢

热点阅读