感觉廖雪峰的官网http://www.liaoxuefeng.com/里面的教程不错,所以学习一下,把需要复习的摘抄一下。
以下内容主要为了自己复习用,详细内容请登录廖雪峰的官网查看。

匿名函数
通过对比可以看出,匿名函数lambda x: x * x实际上就是:
def f(x): return x * x
关键字lambda表示匿名函数,冒号前面的x表示函数参数。
匿名函数有个限制,就是只能有一个表达式,不用写return,返回值就是该表达式的结果。
用匿名函数有个好处,因为函数没有名字,不必担心函数名冲突。此外,匿名函数也是一个函数对象,也可以把匿名函数赋值给一个变量,再利用变量来调用该函数:
>>> f = lambda x: x * x >>> f <function <lambda> at 0x101c6ef28> >>> f(5) 25
同样,也可以把匿名函数作为返回值返回,比如:
def build(x, y): return lambda: x * x + y * y
小结
Python对匿名函数的支持有限,只有一些简单的情况下可以使用匿名函数。

转载于:https://www.cnblogs.com/william126/p/6992623.html

Python自学笔记-lambda函数(来自廖雪峰的官网Python3)相关推荐

  1. Python自学笔记-列表生成式(来自廖雪峰的官网Python3)

    感觉廖雪峰的官网http://www.liaoxuefeng.com/里面的教程不错,所以学习一下,把需要复习的摘抄一下. 以下内容主要为了自己复习用,详细内容请登录廖雪峰的官网查看. 列表生成式 列 ...

  2. python学习笔记---IO编程【廖雪峰】

    IO编程 ​ IO在计算机中指Input/Output,也就是输入和输出.由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘.网络等,就需要IO接口 ...

  3. python 基础 廖雪峰_廖雪峰在官网自学python基本类型,基础

    没啥好说的直接上代码 # -*- coding:utf-8 -*- height = 1.72 weight = 88 BMI = weight/(height*height) if BMI < ...

  4. java语言基础-面向对象编程-方法(廖雪峰老师官网学习记录)

    Java是一种面向对象的编程语言. 面向对象编程,英文是Object-Oriented Programming,简称OOP. 面向对象编程,是一种通过对象的方式,把现实世界映射到计算机模型的一种编程方 ...

  5. Python学习笔记:匿名函数

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  6. Python学习笔记:函数

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  7. python自学笔记

    https://www.cnblogs.com/secondtonone1/p/6796323.html 恋恋风辰 python自学笔记(一) 我没学过python,通过网上和一些图书资料,自学并且记 ...

  8. Python自学笔记——视频课程来自小甲鱼零基础入门学习python

    Python自学笔记 细枝末节 / 浮点除 // 地板除 字符串 apitalize() 把字符串的第一个字符改为大写 casefold() 把整个字符串的所有字符改为小写 center(width) ...

  9. 尚硅谷Python自学笔记

    文章目录 尚硅谷Python自学笔记 计算基础知识 进制 文本文件和字符集 Python介绍 Python入门 Pytho基本语法 数值 字符串 对象(Object) 对象的结构 算数运算符 条件判断 ...

  10. Python 自学笔记(教程)(七)

    Python 自学笔记(教程)(七) 代码 代码讲解 import time time.sleep() random random.randint() % 传送门 代码 今天的笔记很简单,就用课程作业 ...

最新文章

  1. 【错误记录】Android NDK 错误排查记录 ( error: undefined reference to | Linking CXX shared library FAILED )
  2. Zero Copy 简介
  3. python实现找出1000以内的所有完美数
  4. Bootstrap Glyphicons
  5. 无所不能java人_无所不能的java
  6. 今天将IE升级到了7.0版
  7. Oracle11g安装包下载
  8. 如何把网易云音乐ncm格式转换成mp3格式---记一下
  9. 硬件入门之PCB设计注意事项
  10. 使用bat脚本自动打开cmd并执行命令
  11. SOLIDWORKS参数化设计方式几多种,你都用恰当了吗?
  12. [[机缘参悟-87]:每个人需要了解自己的性格特征(老虎、孔雀、考拉、猫头鹰、变色龙)
  13. android壁纸设置,android设置壁纸 的方法
  14. git 同时连接云效平台和github
  15. awesome php
  16. 向图档插入外部DWG图片 auto CAD .NET二次开发
  17. Android自定义九宫格手势解锁组件
  18. 北京:2100名号贩子信息已录入医院人脸识别系统
  19. 追风筝的人 第十章
  20. TimingGen绘波形图导入Viso步骤

热门文章

  1. angular学习之路(一)
  2. TypeScript学习笔记(二):基本数据类型及数据转换
  3. 23个超流行的jQuery相册插件收集
  4. [边学边用]jquery插件制作
  5. 修改tableView侧栏索引的背景色
  6. WiFi Explorer Mac版WiFi管理器常见问题解答
  7. spring boot2.0.4集成druid,用jmeter并发测试工具调用接口,druid查看监控的结果
  8. 安装 Redis的Python客户端redis-py
  9. kubernetes v1.8.8中 RBAC DENY 解决办法
  10. Morpheus:虚拟现实的新杀器