Python的条件表达式和lambda表达式实例
- 更新时间:2022-07-11 08:25:51
- 编辑:逯乐心
参考资料
- 跟老齐学Python:轻松入门 PDF 电子书 / 46.6 MB / 齐伟 推荐度:
- Python测试驱动开发:使用Django、Selenium和JavaScript进行Web编程(第2版) PDF 电子书 / 11.2 MB / 哈利.J.W.帕西瓦尔 推荐度:
- 《PySpark实战指南:利用Python和Spark构建数据密集型应用并规模化部署 》源码 配套资源 / 7.57 MB / 托马兹·卓巴斯 推荐度:
正文内容
条件表达式
条件表达式也称为三元表达式,表达式的形式:x if C else y。流程是:如果C为真,那么执行x,否则执行y。
经过测试x,y,C可以是函数,表达式,常量等等;
def put(): print('this is put()') def get(): print('this is get()') def post(): return 0 method = put if post() else get method()
lambda表达式
lambda [arguments] : expression用来创建匿名函数 method = lambda x : x**2 ret = method(2) print(ret)
不同使用场景:
#if语句中f(1)==1时,前面的两个lambda表达式结果为1时,就返回,然后存于list中 f = [f for f in (lambda x: x, lambda x: x ** 2) if f(1) == 1] print(f)#[<function <lambda> at 0x035B2930>, <function <lambda> at 0x035B2858>] print(f[0](2))#返回:2 print(f[1](2))#返回:4
放于函数中:
def action(x): return lambda y:x+y f = action(2) f(22) #24 #也可以直接: action(2)(22)#返回:24
以上这篇Python的条件表达式和lambda表达式实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。
Python相关教程
-
Python的装饰器详情介绍
这篇文章主要介绍了Python的装饰器详情,主要介绍装饰器定以、调用方式等相关内容,需要的小伙伴可以参考一下,希望对你的学习有所帮助
发布时间:2022-04-08
-
python 编写简单网页服务器
这篇文章主要介绍了关于python 编写简单网页服务器,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下
发布时间:2022-04-08
-
python fabric实现远程部署实例详解
这篇文章主要为大家详细介绍了 python fabric实现远程部署,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
发布时间:2019-09-07
-
python使用协程与并发的作用以及优缺点
本章给大家介绍python使用协程与并发的作用,让大家了解使用协程的利弊,以及gevent并发框架的作用。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。
发布时间:2018-09-25
-
python Django中models进行模糊查询的示例
给大家整理一篇关于python的教程,今天小编就为大家分享一篇python Django中models进行模糊查询的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
发布时间:2022-06-18
-
python看模块版本的小技巧
今天小编就为大家分享一篇python看某个模块的版本方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
发布时间:2020-03-25
-
python定时复制远程文件代码实现
这篇文章主要为大家详细介绍了python定时复制远程文件夹中所有文件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
发布时间:2020-06-22
-
Python pycharm一起加载多个项目的具体方法
今天小编就为大家分享一篇Python pycharm 同时加载多个项目的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
发布时间:2019-06-14
-
python协程深入详细分析
这篇文章主要给大家介绍了关于python中协程的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用python具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
发布时间:2020-07-17
-
python的break、continue、pass用法详解
这篇文章主要介绍了简单了解python的break、continue、pass,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
发布时间:2021-05-28