python创建匿名函数_Python练习实例48 | 使用lambda来创建匿名函数。
关于lambda函数,在Python当中属于匿名函数,顾名思义,就是函数严格上来说只是定义了一个算法,并没有具体的名称。
小黄人.jpg
关于究竟什么是lambda函数,作者这里在这里也不做过多的讲解,不过,有兴趣的小伙伴们,不妨可以参考一下这篇文章:关于Python中的lambda,这篇阅读量10万+的文章可能是你见过的最完整的讲解,文章源于SCDN,作者看了一下,介绍的相对来说还是比较详细的。
网上可以从很多地方找到这个题目的答案,但是可能有相当多的一部分人在看完之后,不明所以,我们先来看下这个所谓的“标准”答案吧。
# 演示一:
MAX = lambda x,y : (x > y) * x + (x < y) * y # 定义并判断x和y中,较大的数
MIN = lambda x,y : (x > y) * y + (x < y) * x #定义并判断x和y中,较小的数
if __name__ == "__main__": # 程序运行入口
a = 10 # 将10赋值给变量a
b = 20 # 将20赋值给变量b
print("大的数字为:%d"%MAX(a,b)) # 打印变量ab中大的数
print("小的数字为:%d"%MIN(a,b)) # 打印变量ab中小的数
=============
输出的结果为:
C:\Python\python.exe "C:/Users/Administrator/Desktop/Python 练习实例100题/练习49.py"
大的数字为:20
小的数字为:10
Process finished with exit code 0
但是,不少人的这个程序不理解,很大一部分原因是搞不明白lambda后面的公式 (x > y) * x + (x < y) * y 是什么意思。
那么,接下来,我们来想一个更加简单一点的,或许可以让小伙伴们能够理解究竟是怎么一回事。
# 演示二:
sum = lambda c,d:c+d
if __name__ == "__main__":
e = 10
f = 20
print("打印出结果:%d"%sum(e,f))
=============
C:\Python\python.exe "C:/Users/Administrator/Desktop/Python 练习实例100题/练习49.py"
打印出结果:30
Process finished with exit code 0
其实,很简单,这里的lambda,定义了两个变量c和d,然后冒号后面,是针对这两个变量的算法,然后将这个简单的算法赋值给另外一个变量sum。
下面再进行计算的时候,如果想要对某两个变量进行同样的算法的话,则直接调用这个sum函数即可。
2020年3月17日
北京市通州区京贸中心
python创建匿名函数_Python练习实例48 | 使用lambda来创建匿名函数。相关推荐
- python创建文件夹用什么函数_Python——os.mkdir()在指定路径下创建文件夹 + 路径的连接理解...
Python--os.mkdir()在指定路径下创建文件夹 + 路径的连接理解 发布时间:2018-11-16 17:08, 浏览次数:512 , 标签: Python os mkdir 引子: 我在 ...
- python 匹配字符串map lambda函数_Python map amp; reduce 以及lambda匿名函数 - jvisualvm - ITeye博客...
map() map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回. 使用map实现一个f(x) = x * ...
- python微课视频教程_Python基础实例教程(微课版)
第 1章 初识Python 1 1.1 快速了解Python 2 1.1.1 Python的起源与背景 2 1.1.2 Python的功能 3 1.1.3 Python的优势与特色 4 1.2 在Wi ...
- python爬虫超时重试_Python爬虫实例(三):错误重试,超时处理
错误重试 错误重试用到的方法之一是:@retry()装饰器html 装饰器实际是一个python函数,它的做用就是为被装饰的函数(或对象)进行装饰.包装,可让被装饰的函数(或对象)在不须要作任何代码改 ...
- python view函数_Python爬虫实例(二)——爬取新馆疫情每日新增人数
python是世界上最美的语言. 大家好,我是Henry! 疫情以来,相信大家每天都关注着疫情的实时动态,许多网站上也post了疫情的相关资料. 百香园 百度 各个网站都会统计每日新增,刚学了Matp ...
- 汇率兑换程序python按温度转换_python复习+实例编写(1)——温度转换、汇率转换...
(python基础知识复习.温度转换.人民币汇率转换实例) Python语言设计主要分为三步:IPO,即输入.算法.输出. 下面通过一个简单的实例,复习之前学习过的python的部分基础知识. 温度转 ...
- python递归函数的思想_Python递归函数实例讲解
Python递归函数实例 1.打开Python开发工具IDLE,新建'递归.py'文件,并写代码如下: def digui(n): if n == 0 : print ('') return prin ...
- python连乘函数_Python常用的几种常用的内置函数
abs(x) 用于返回绝对值 divmod(x,y) 函数中传入两个数字,返回的是x/y的一个结果的元组(商,余数) pow(x,y) 用于求x的y次方 all(iterable) 函数中传入一个可迭 ...
- python解码函数_Python字符串中的两个解码与解码函数详解
Python字符串作为计算机语言中被广泛应用的语言.很少有人知道Python字符串中有两个编码和解码的函数.以下是文章的介绍,希望你能从以下的文章中会有所收获,下面是文章的介绍. Python字符串, ...
最新文章
- 【NetApp】安装Cmode模拟器时,应使用带交换机的模式
- 去哪面试都会问的HashMap
- [css] border-radius:50%和border-radius:100%有什么区别?
- 问题集锦13:数据库升级后,程序无法连接数据库
- dba 权限_DBA如何玩转PG用户、角色和权限管理?
- FTP服务器软件 虚拟目录,FTP服务器软件 虚拟目录
- VS2008环境下编译使用SGI STL(using stlport 5.2.1)
- 【语音隐写】基于matlab GUI DWT音频数字水印【含Matlab源码 712期】
- 二元函数极值问题:最小二乘法
- 暗黑系?No...,打造一款 IDEA 护眼主题方案!
- Python大数据分析(三):大数据统计分析技术
- 成为软件架构师需要什么?
- Dx11--用dx11绘制棱台,并用键盘和鼠标进行旋转缩放操作
- python贴吧数据可视化软件_Python数据可视化工具之Pyecharts初体验
- 批处理 检测U盘插入并自动备份文件
- Bert算法:语言模型-BERT详细介绍
- 饥荒thegreywolf_infinite stars
- 第五章 我来帮你(一)
- JavaScript 炫酷第一步 抓取别人网站数据
- 20200414甲醇009空仓转平心得
热门文章
- gem淘宝镜像,ios swift jazzy文档生成 教程
- 什么软件可以测试对方把你电话拉黑,不打扰对方,如何检测微信里有没有人把你拉黑?教你一招!...
- Mac 耳机突然偏音(左右耳道出现音量偏差)
- Tivoli管理软件介绍
- 学习python的第八天
- js基础——构造函数
- PHP上传word文档并解析,PHP上传Word并读取显示
- mysql 实物开启_识图能力,对图纸实物有精准的判断
- html 像素 视频教程,canvas像素点操作之视频绿幕抠图
- 比特率bps换算VS Bps