Python精简学习(九)
Python精简学习之函数之匿名函数
-匿名函数
语法
lambda 参数1、参数2、参数3:表达式
特点
1.使用lambda关键字去创建函数
2.没有名字的函数
3.匿名函数冒号后面的表达式有且只有一个 注意: 是表达式 而不是语句
4.你能函数自带return 而这个return的结果就是表达式计算后的结果
缺点
lambda 只能是单个表达式 不是一个代码块 lambda 的设计就是为了满足简单的场景 仅仅能封装有线的逻辑 复杂的逻辑实现不了 必须使用def来处理def computer(x,y):
'''
计算数据和
:param x:
:param y:
:return:
'''
return x+y
pass
对应的匿名函数
M = lambda x,y:x+y
通过变量去调用匿名函数
print(M(23,19))
print(computer(10,45))
result = lambda a,b,c:abc
print(result(12,34,2))
age = 25
print('成年' if age > 18 else '未成年') # 可以替换传统双分支写法
rs = (lambda x,y:x if x > y else y)(16,12) # 直接调用
print(rs)
varRs = lambda x:(x**2)+890
print(varRs(10))
```
个人整理好了java和python的资料可免费领取
1.JAVA资源分享:大厂面试解析+架构笔记+进阶学习PDF+精选视频资源
2.Python资源分享:python爬虫+数据分析+办公自动化+全栈开发+人工智能+面试真题分享+精选视频
查看7道真题和解析
