函数的再认识

关键字参数

'''
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个函数

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容