首页 > 编程语言 >python匿名函数学习笔记

python匿名函数学习笔记

时间:2023-06-14 15:55:07浏览次数:64  
标签:return 函数 python 笔记 匿名 def lambda

当我们在传入函数时,有些时候,不需要显式地定义函数,直接传入匿名函数更方便

list(map(lambda x: x * x, [1, 2, 3, 4, 5, 6, 7, 8, 9]))
[1, 4, 9, 16, 25, 36, 49, 64, 81]

由此,匿名函数lambda x: x * x实际上就是:

def f(x):
return x * x

关键字lambda表示匿名函数,冒号前面的x表示函数参数。只能有一个表达式,不用写return,返回值就是该表达式的结果,不必担心函数名冲突

可以把匿名函数作为返回值返回

def build(x, y):
return lambda: x * x + y * y

标签:return,函数,python,笔记,匿名,def,lambda
From: https://www.cnblogs.com/luwanzi/p/17480498.html

相关文章

  • python 操作文件 筛选 glob
    importglobimportosstr_addr=r"D:\360极速浏览器下载"str_join=os.path.join(str_addr,"*.*")glob.glob(str_join)list(glob.glob(str_join))==glob.glob(str_join)list(glob.iglob(str_join))==glob.glob(str_join)https://cloud.tencent.com/d......
  • 【技术积累】Python中的NumPy库【二】
    NumPy库的主要类有哪些?NumPy库的主要类包括:ndarray:N维数组对象,是NumPy最重要的类之一。它是Python中数组的基本数据结构,可以进行高效的数学计算和数据处理操作。ufunc:通用函数对象,是NumPy库中的另一个重要类。它是一种高效的元素级运算工具,提供了基本......
  • On Python
    Chapter11Test-DrivenDevelopmentTest-DrivenDevelopmentPrinciplesTDDconsistsofwritingtestcasesthatcoveradesiredfeature,thenwritingthefeatureitself.Inotherwords,theusuageexamplesarewrittenbeforethecodeevenexists.......
  • 对python生成器的理解
    什么是生成器?yield该函数没有运行而是返回了一个对象生成器是迭代器需要满足迭代器协议yield对函数做了什么和class定义的迭代器进行对比创建生成器要创建一个generator,有很多种方法。第一种方法很简单,只要把一个列表生成式的[]改成(),就创建了一个generator:L......
  • 系统架构设计师笔记第14期:系统分析与设计
    面向对象的方法面向对象方法(Object-orientedmethods)是一种软件开发方法,其核心思想是将软件系统建模为对象的集合,这些对象之间通过消息传递进行交互。面向对象方法强调对象的概念、封装、继承和多态等特性,以实现软件系统的可重用性、可维护性和灵活性。以下是面向对象方法的一些关......
  • python 操作文件/文件夹 案例
    importosimportshutilimportglobstr_input=input("输入文件夹名即格式:")str_addr=r"D:\360极速浏览器下载"str_dest=os.path.join(str_addr,str_input)list_glob=list(glob.glob(os.path.join(str_addr,"*."+str_input+"*")))&......
  • 《最新出炉》系列初窥篇-Python+Playwright自动化测试-3-离线搭建playwright环境
    1.简介有些小伙伴或者童鞋们私信留言说自己是在公司局域网办公,或者公司为了安全对网络管控比较严格(尤其是一些大的国企、央企),总之就是一句话无法连到外网去在线下载,宏哥刚看到留言时觉得这问题还留言问啊,你找个有网的电脑下载好安装包然后安装就可以用了。(第一种情况及解决办法:带......
  • 构建之法阅读笔记二
    在《构建之法》一书中,作者鲍勃·马丁强调了软件开发实践中的重要性和挑战,并提供了一些实用的技术和方法来解决这些问题。其中,他特别强调了代码质量、可维护性和测试的重要性。在书中,作者介绍了许多面向对象设计原则,如单一职责原则、依赖倒置原则和接口隔离原则等,并详细阐述了它们......
  • 构建之法阅读笔记其三
    《构建之法》是一本关于软件开发实践的经典著作。在这本书中,作者鲍勃·马丁通过许多实际案例和经验分享,阐述了代码质量和可维护性对于软件开发的重要性,并提供了一些实用的技术和方法来提高软件开发效率和质量。在书中,作者提出了“SOLID”原则和“DRY”原则,并详细介绍了每个原则的......
  • python对接事务性MSMQ队列
    研究了很久,逐步了解到原理后,发现python发送消息到事务性msmq肯定可行。现在能搜到的资源没有任何一篇文章说明了这个,包括gpt都一样。废话不多说,直接上代码 importwin32com.client#关键代码必须使用gencache导入"MSMQ.MSMQQueueInfo"win32com.client.gencache.Ensure......