实现求均值
def func2(total,count):
'''
实现求多个数据的平均值
:param total: 这个形参是指所有数据的和
:param count: 这个形参是指数据的个数
:return: 均值
'''
avg=total/count
return avg
lambda求均值,携带参数的匿名函数
avg=lambda total,count:total/count
print(avg(12,3))
携带默认参数的匿名函数
ret1=(lambda a,b,c=100:a+b+c)(1,2,0)
print(ret1)
不定长参数
f = lambda *args:args
f1=lambda **kwargs:kwargs
print(f1(name='tony'))
print(f(1,2,3,4,5,6))
利用函数求出三个数的最大值
#利用max实现最大值
f3 = lambda a,b,c:max(a,b,c)
print(f3(85,95,75))
#利用lambda实现
print((lambda a,b,c:c if c>(a if a>b else b) else(a if a>b else b))(10,80,60))
sort排序:sort这个函数在原来的列表上做操作,没有返回值
递归函数:递归函数调用的是自己本身