函数的再认识

关键字参数

'''
function(age=19,name='yuhemei')
'''

默认参数

'''
def f(x,y,z=1):
pass
'''

存放所有未命名的参数,不定长

'''
def f(*x):
sum=0
for v in x:
sum+=v
return sum
'''

存放命名的参数,不定长

'''
def f (**kwargs):
print(kwargs)
'''

匿名函数,可以不用写return,代码只能有一行

函数名=lambda 输入:输出 后面可接列表表达式
函数名(输入)=输出
'''
calc=lambda x:x2 if x>15 else x3
'''

map函数

'''
map(函数名,函数参数)
'''
对函数参数一一进行函数操作 这个参数可以为序列对象,不定长参数

reduce函数,递归操作函数func

'''
reduce(func,[x,y,z]) = func(x,func(y,z))
"'

sorted函数

'''sorted(li,key)'''
key为1个函数

你可能感兴趣的:(函数的再认识)