`
Ydoing
  • 浏览: 101345 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Python匿名函数lambda

 
阅读更多

lambda是匿名函数,形式为

lambda x : x * x

等价于

def func(x):
    return x * x

其中”x”相当于函数参数, 表示式”x*x”相当于返回值,所以lambda不需要也不能有return.

匿名函数本身是一个函数对象,也可以把匿名函数赋值给一个变量,再利用变量来调用该函数.匿名函数适用于编写简单的函数,因为不需要函数命令,不会造成函数名冲突.

#!/usr/bin/python
#coding=utf-8
import os, sys

f = lambda x : x * x
print f(5)

#直接调用
print (lambda x : x * x)(5)

#结合map使用
print map(lambda x : x * x, range(5))

输出:

25
25
[0, 1, 4, 9, 16]
<script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('<ul/>').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('<li/>').text(i)); }; $numbering.fadeIn(1700); }); }); </script>

版权声明:本文为博主原创文章,未经博主允许不得转载。

分享到:
评论

相关推荐

    python匿名函数lambda原理及实例解析

    这篇文章主要介绍了python匿名函数lambda原理及实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码如下 #-*- coding:utf-8 -*- #__author__ = ...

    详解Python匿名函数(lambda函数)

    匿名函数lambda Python使用lambda关键字创造匿名函数。所谓匿名,意即不再使用def语句这样标准的形式定义一个函数。这种语句的目的是由于性能的原因,在调用时绕过函数的栈分配。其语法是: lambda [arg1[, arg2, …...

    python匿名函数用法实例分析

    本文实例讲述了python匿名函数用法。分享给大家供大家参考...python匿名函数lambda格式: lambda 参数(可以有默认值) : 表达式 # 无参 &gt;&gt;&gt; lambda : 'hello word!' &lt;function&gt; at 0x10d32f578&gt; &gt;&gt;&gt; hw = lambda : '

    Python匿名函数(lambda表达式)

    函数名 = lambda 参数 : 参数表达式 在使用的时候 函数名(变量) eg. 通过常规方式定义函数 if x&lt;y: res = x+y else: res = x-y return res print(fun(1,3)) # 4 通过lambda表达式定义一个函数 fun = ...

    python 实现使用lambda来创建匿名函数

    # 题目:使用lambda来创建匿名函数。

    Python的lambda匿名函数的简单介绍

    lambda函数也叫匿名函数,即,函数没有具体的名称。先来看一个最简单例子:复制代码 代码如下:def f(x):return x**2print f(4)Python中使用lambda的话,写成这样复制代码 代码如下:g = lambda x : x**2print g(4) ...

    python基础教程之匿名函数lambda

    python lambda 当我们在使用函数时,有时候,并不需要显示的定义一个函数,我们可以...匿名函数lambda x,y:x+y实际上就是: def f(x, y): return x + y 在python中关键字lambda表示匿名函数,冒号前面的x,y表示的

    【Python 技巧】lambda 表达式(匿名函数)及其在内置函数中的应用

    使用 lambda 编写的代码更加简洁紧凑,但是 lambda 函数支持的功能却是十分有限的,目前 PEP8 已经不建议使用 lambda,而是推荐使用 def 去定义一个函数,即便如此,作为 Python 程序员,认识和了解该匿名函数还是有...

    Python3匿名函数lambda介绍与使用示例

    表达式本身结果就是返回值,而def创建后则赋值给一个变量名,在Python中,我们利用关键词lambda创建匿名函数,以下是匿名函数lambda表达式的形式: lambda arg1,arg2,…..argn:expression 以下为一些lambda的...

    Python 079.lambda表达式和匿名函数.mp4

    Python 079.lambda表达式和匿名函数.mp4

    Python编程基础与应用-教案0605-使用lambda语句创建匿名函数-2页.docx

    教学准备 多媒体电脑机房,云教学平台环境,投影仪 教学过程与内容 设计意图 时间 环节一:认识一下什么是匿名函数lambda语句 Python 使用 lambda语句来创建匿名函数。lambda只是一个表达式,函数体比def简单很多。...

    Python匿名函数及应用示例

    本文实例讲述了Python匿名函数及应用。分享给大家供大家参考,具体如下: lambda关键词能创建?型匿名函数。这种函数得名于省略了def声明函数的标准步骤。 代码如下: #定义lambda函数 sum = lambda arg1,arg2:arg1+...

    Python函数的返回值、匿名函数lambda、filter函数、map函数、reduce函数用法实例分析

    本文实例讲述了Python函数的返回值、匿名函数lambda、filter函数、map函数、reduce函数用法。分享给大家供大家参考,具体如下: 函数的返回值: 函数一旦执行到 return,函数就会结束,并会返回return 后面的值,...

    python ---lambda匿名函数介绍

    主要介绍了python lambda匿名函数,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    Python中的匿名函数使用简介

    当我们在传入函数时,有些时候,不需要显式地定义函数,直接...通过对比可以看出,匿名函数lambda x: x * x实际上就是: def f(x): return x * x 关键字lambda表示匿名函数,冒号前面的x表示函数参数。 匿名函数有

Global site tag (gtag.js) - Google Analytics