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爬虫+数据分析+办公自动化+全栈开发+人工智能+面试真题分享+精选视频

全部评论

相关推荐

程序员牛肉:你这简历有啥值得拷打的?在牛客你这种简历一抓一大把,也就是个人信息不一样而已。 关键要去找亮点,亮点啊,整个简历都跟流水线生产出来的一样。
点赞 评论 收藏
分享
烤点老白薯:他第二句话的潜台词是想让你帮他点个瑞幸或者喜茶啥的
mt对你说过最有启发的一...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务