Python  lambda匿名函数和三元运算符


Posted in Python onApril 19, 2022

匿名函数

什么是匿名函数

用一句话表达只有返回值的函数就是匿名函数。
匿名函数只用来实现一些简单的函数功能,所以追求代码的简洁和高效。
使用关键字 ​​lambda​​ 定义,所以匿名函数又称之为lambda表达式。

分类

  • 无参数的​​lambda​​ 表达式
# 普通函数
def func():
return 'hello motherland'

# 调用
res = func()
print(res) # hello motherland


# lambda表达式
func = lambda: 'hello motherland'

# 调用
res = func()
print(res) # hello motherland
  • 有参数的​​lambda​​ 表达式
# 普通函数
def func(val):
return val


# lambda表达式
func = lambda val: val
  • 带有判断条件的​​lambda​​ 表达式
def func(val):
if val == 0:
return 'yes'
return 'no'


# lambda表达式
func = lambda val: 'yes' if val == 0 else 'no'

三元运算符

三元运算符一般又称之为三目运算符。它是软件编程中的一种固定格式,是众多编程语言中不可或缺的一种逻辑判断算法,逻辑概念就是一个简单的if条件判断语句,使用这个算法可以调用数据时可以逐级筛选。

语法:条件成立表达式 ? 条件判断式 : 条件反式

众多语言中一般使用​​…… ? …… : ……​​ 符号作为三元运算符,但是python不是这样,python中使用​​…… if ……… else ………​​ 作为三元运算符的使用, 这也体现了python比其它的语言的优势,更简单的语法和更高的语句可视化。

语法:lambda [参数] : 真值 if 条件表达式 else 假值

如果条件表达式成立,返回真值,反之返回假值

res = 'yes' if 1 == 1 else 'no'

print(res) # yes

到此这篇关于Python 中的lambda匿名函数和三元运算符的文章就介绍到这了!

Python 相关文章推荐
python使用calendar输出指定年份全年日历的方法
Apr 04 Python
Python批量重命名同一文件夹下文件的方法
May 25 Python
Python端口扫描简单程序
Nov 10 Python
Python实现单词翻译功能
Jun 06 Python
pyqt5 实现 下拉菜单 + 打开文件的示例代码
Jun 20 Python
简单了解Python3里的一些新特性
Jul 13 Python
Python线程障碍对象Barrier原理详解
Dec 02 Python
实现Python与STM32通信方式
Dec 18 Python
Django单元测试中Fixtures的使用方法
Feb 26 Python
Python tkinter 下拉日历控件代码
Mar 04 Python
基于Python正确读取资源文件
Sep 14 Python
python中的装饰器该如何使用
Jun 18 Python
Python使用mitmproxy工具监控手机 下载手机小视频
使用Python通过企业微信应用给企业成员发消息
Python用any()函数检查字符串中的字母以及如何使用all()函数
Apr 14 #Python
python在package下继续嵌套一个package
Apr 14 #Python
Github 使用python对copilot做些简单使用测试
使用Python拟合函数曲线
Apr 14 #Python
Python中生成随机数据安全性、多功能性、用途和速度方面进行比较
You might like
JAVA/JSP学习系列之七
2006/10/09 PHP
分享8个最佳的代码片段在线测试网站
2013/06/29 PHP
PHP 函数call_user_func和call_user_func_array用法详解
2014/03/02 PHP
ThinkPHP开发框架函数详解:C方法
2015/08/14 PHP
PHP中quotemeta()函数的用法讲解
2019/04/04 PHP
ThinkPHP 5 AJAX跨域请求头设置实现过程解析
2020/10/28 PHP
整理8个很棒的 jQuery 倒计时插件和教程
2011/12/12 Javascript
获取客户端网卡MAC地址和IP地址实现JS代码
2013/03/17 Javascript
js通过location.search来获取页面传来的参数
2014/09/11 Javascript
jqGrid 学习笔记整理——进阶篇(一 )
2016/04/17 Javascript
jQuery弹出层后禁用底部滚动条(移动端关闭回到原位置)
2016/08/29 Javascript
javascript编程开发中取色器及封装$函数用法示例
2017/08/09 Javascript
微信小程序 wepy框架与iview-weapp的用法详解
2019/04/10 Javascript
使用vue实现各类弹出框组件
2019/07/03 Javascript
JavaScript数组常用的增删改查与其他属性详解
2020/10/13 Javascript
你不知道的SpringBoot与Vue部署解决方案
2020/11/09 Javascript
[07:47]DOTA2国际邀请赛采访专栏:探访Valve总部
2013/08/08 DOTA
[04:10]2016国际邀请赛中国区预选赛第二日TOP10精彩集锦
2016/06/28 DOTA
Windows下安装Django框架的方法简明教程
2018/03/28 Python
mac 安装python网络请求包requests方法
2018/06/13 Python
python代码编写计算器小程序
2020/03/30 Python
通过python扫描二维码/条形码并打印数据
2019/11/14 Python
pandas处理csv文件的方法步骤
2020/10/16 Python
详解python中的异常捕获
2020/12/15 Python
玩具反斗城美国官网:Toys"R"Us
2016/09/17 全球购物
Ralph Lauren拉夫·劳伦美国官网:带有浓郁美国气息的高品味时装品牌
2017/11/01 全球购物
英国文具、办公用品和科技商店:Ryman
2018/09/27 全球购物
Hush Puppies澳大利亚官网:舒适的男女休闲和正装鞋
2019/08/24 全球购物
荷兰家电购物网站:Expert.nl
2020/01/18 全球购物
暑期社会实践学生的自我评价
2014/01/09 职场文书
工作作风承诺书
2014/08/30 职场文书
颐和园导游词
2015/01/30 职场文书
迎新生欢迎词2015
2015/07/16 职场文书
高三英语教学反思
2016/03/03 职场文书
2019交通安全宣传标语集锦!
2019/06/28 职场文书
2019年作为一名实习生的述职报告
2019/09/29 职场文书