zoukankan      html  css  js  c++  java
  • 匿名函数

    匿名函数就是不需要显示的指定函数

    def calc(x):
        return x+1
    
    res=calc(10)
    print(res)
    print(calc)
    
    print(lambda x:x+1)
    func=lambda x:x+1
    print(func(10))

    输出

    11
    <function calc at 0x0000000002082EA0>
    <function <lambda> at 0x0000000002975620>
    11
    name='liushui' #name='liushui_zhongsheng'
    def change_name(x):
        return name+'_zhongsheng'
    
    res=change_name(name)
    print(res)
    
    func=lambda x:x+'_zhongsheng'
    res=func(name)
    print('匿名函数的运行结果',res)

    输出

    liushui_zhongsheng
    匿名函数的运行结果 liushui_zhongsheng
    func=lambda x,y,z:x+y+z
    print(func(1,2,3))

    输出   6

    总结:

    1.lambda函数可以参数可以有多个,包含的表达式不能超过一个,不要试图向lambda函数中塞入太多东西,如果你需要做复杂的功能,应该定义一个普通函数,想定义什么就定义什么。

    2.lambda函数用在需要封装特殊的,非重用代码上,避免令我们的代码充斥大量的单行函数。

  • 相关阅读:
    常见正则总结
    word 操作教程
    word调整技巧
    关于如何自定义handler
    html 处理
    iis 导入和导出配置——iis管理
    前端学习
    动态添加js的方法
    jquery学习笔记
    php学习笔记
  • 原文地址:https://www.cnblogs.com/liushuizs/p/10329040.html
Copyright © 2011-2022 走看看