`
bluecrystal
  • 浏览: 267887 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

python小例子之5 -- lambda的一般用法

阅读更多
        主题:lambda的一般用法
        环境: winxp pro + sp2 + python2.5
        备注: 请注意,凡是在源代码文件中使用了中文字符,请最好保存为utf-8格式
        描述: lambda提供了一个运行时动态创建函数的方法
        代码:
python 代码
 
  1. # lambda.py  
  2. def fun1(n):  
  3.     return lambda m:m**n  
  4.   
  5. def fun2(m, n):  
  6.     return m+n  
  7.   
  8. # 演示通常的lambda用法  
  9. f1 = lambda x,y,z: x*2+y+z  
  10. print f1(3,2,1)  
  11.   
  12. # 动态生成一个函数  
  13. f2 = fun1(2)  
  14. print f2(4)  
  15.   
  16. # lambda用作函数参数的写法  
  17. print fun2(3, (lambda x:x+1)(2))  

        测试:保存为文件,直接执行即可
分享到:
评论

相关推荐

    python自学教程-25-lambda实例之计算两个数字累加和.ev4.rar

    通过观看和实践,你不仅可以学会`lambda`函数的基本用法,还能了解到它在不同场景下的应用,从而提升你的Python编程技能。记得多做练习,理论结合实践是掌握任何编程知识的关键。祝你在学习过程中取得显著的进步!

    python自学教程-27-lambda参数之一个参数.ev4.rar

    在Python编程语言中,`lambda`函数是一种简洁的创建单行、小型匿名函数的方法。`lambda`函数在处理需要简单函数的地方特别有用,比如作为参数传递给高阶函数(如`map()`、`filter()`和`reduce()`)或在表达式中定义...

    python读取excel数据-30-lambda参数之kwargs.ev4.rar

    在Python中,`lambda`函数是一种快速定义简单匿名函数的方法。它的基本语法是: ```python lambda arguments: expression ``` 例如,如果你想要创建一个计算两数之和的`lambda`函数,可以这样写: ```python add ...

    python读取excel数据-28-lambda参数之默认参数.ev4.rar

    这个例子展示了如何将lambda函数与pandas的`apply()`方法结合,对DataFrame的每一项进行操作。 总的来说,理解如何在Python中读取Excel数据以及如何使用lambda函数,特别是涉及默认参数,对于任何处理数据的项目都...

    Python库 | lambdachain-0.1.tar.gz

    在Python编程中,Lambda函数是一种简洁、快速定义单行、匿名函数的方法。`lambdachain` 库则是对这种功能的扩展,它提供了一种更高效、更易读的方式来构建和组合Lambda函数,尤其适用于处理数据流和函数式编程场景。...

    Python库 | easy_lambda-0.0.2-py3-none-any.whl

    总的来说,“easy_lambda”是一个旨在简化Python开发者使用AWS Lambda的库,它通过提供简单易用的接口,降低了与Lambda服务交互的门槛。对于那些经常需要处理无服务器计算的开发者来说,这是一个非常有价值的工具,...

    Core Python Programming----Source Code

    5. **标准库和第三方库**:Python的标准库涵盖广泛,包括网络通信、文件处理、数据解析等,书中会介绍如何使用标准库中的模块,同时也会提到一些常用的第三方库,如NumPy、Pandas和Matplotlib等。 6. **异常处理**...

    python分段函数-24-公共方法之enumerate.ev4.rar

    在这个资源中,"python分段函数-24-公共方法之enumerate.ev4.mp4"的视频很可能通过实例演示了如何使用`enumerate`来实现复杂的逻辑和功能。观看这个视频可以帮助你深入理解`enumerate`的工作原理,并学会在实际项目...

    python-3.7.6-docs-pdf-a4.zip

    8. **标准类型**:深入解析 Python 中的各种数据结构,如列表、元组、字典和集合的使用和操作方法。 9. **标准类型操作**:描述对这些类型进行的操作,如索引、切片、连接、查找、排序等。 10. **输入与输出**:...

    Python 实用小例子

    "Python实用小例子"这个主题,很显然,将涵盖一系列简洁而实用的Python代码示例,帮助初学者快速理解并掌握Python的基本语法和常用功能。在这个压缩包文件`python-small-examples-master`中,我们可以期待找到各种...

    Dive-Into-Python-3-Mark-Pilgrim.rar_Pilgrim_dive_python 3

    《Dive Into Python 3》是由Mark Pilgrim编写的Python编程入门教程,旨在帮助读者深入理解Python 3语言。...通过阅读和实践书中的例子,你将能掌握Python 3的核心概念和实践技巧,为你的编程之旅打下坚实的基础。

    pythonfilter用法-python基础教程之Filter使用方法.pdf

    Python中的`filter()`函数是内置的高阶函数,它用于从序列中筛选出满足特定条件的元素。在处理数据时,`filter()`提供...在学习和使用Python时,掌握`filter()`的用法能够提高解决问题的能力,尤其是在处理大量数据时。

    python分段函数-22-公共方法之max和min.ev4.rar

    Python是一种广泛使用的高级编程语言,以其易读性、简洁的语法和强大的功能而闻名。在Python中,`max()`和`min()`是两个非常实用的内置函数,它们用于找出序列中的最大值和最小值。本教程将深入探讨这两个公共方法在...

    DiveIntoPython-zh-cn

    - **参数传递**:解释不同类型的参数(如位置参数、关键字参数)的使用方法。 **2.3 文档化函数** - **注释**:强调编写清晰注释的重要性。 - **文档字符串**:介绍如何使用文档字符串来为函数添加说明。 **2.4 ...

    详解Python的Lambda函数与排序

    通过上述例子我们可以看出,Lambda函数在Python中非常实用,特别是在需要编写简洁、一次性使用的函数时。同时,结合内置函数或方法(如`reduce()`、`sort()`等)可以使Lambda函数发挥更大的作用。理解和掌握Lambda...

    Python的Lambda函数用法详解

    Python中的Lambda函数是一种特殊的函数类型,通常被称作匿名函数,因为它们没有一个具体的函数名。在Python中定义函数有多种...掌握其用法对于Python编程来说是很有帮助的,但也要注意合理使用,避免过度复杂化代码。

    简明Python教程-V4.08c-第4版-最新版

    5. **模块和包**:如何导入和使用Python的内置模块,以及自定义模块和第三方库的安装和管理。 6. **异常处理**:try-except-finally结构,用于捕获和处理程序运行时可能出现的错误。 7. **类与对象**:面向对象...

    Python-用于Python的FaaSGRIP库

    5. **跨平台兼容性**: FaaSGRIP库设计的目标之一就是能够轻松地在不同的FaaS平台上运行,减少了因平台差异导致的额外开发工作。 **使用示例** 一个简单的使用FaaSGRIP库的Python函数可能如下所示: ```python ...

    Python项目-自动办公-41 excel处理实例(单工作表拆分到多工作表).zip

    5. **部署说明**:"部署说明.txt"文件可能提供了关于如何运行和使用此项目的详细指导,包括安装必要的库、运行代码的命令以及可能的自定义选项。 例如,一个简单的拆分示例可能如下所示: ```python # 假设我们已...

    python3-cookbook-master

    《Python3 Cookbook》是Python编程领域的一本经典之作,尤其对于初学者和希望提升技能的开发者来说,它提供了丰富的实践示例和实用技巧。这本书涵盖了Python3的各种核心特性,包括数据结构、算法优化、函数式编程、...

Global site tag (gtag.js) - Google Analytics