zoukankan      html  css  js  c++  java
  • lambda表达式

    为什么要用lambda?

    lambda函数只是创建简单的函数对象,是一个函数的单行版本,但是这种语句由于性能的原因,调用的时候绕过函数的栈分配

    1、对于单行函数,使用lambda可以省去定义函数的过程,让代码更加精简。

    2、在非多次调用的函数的情况下,lambda表达式即用既得,提高性能

    lambda表达式基本语法:

    lambda [arg1[,arg2,arg3....argN]]:expression

    实例:

    对于简单的函数,我们可以用lambda表达式代替,比如下面的求和函数:

     1 #普通的简单函数求和
     2 def sum_f1(a1, a2):
     3     return a1 + a2
     4 
     5 
     6 #函数sum_f1的lambda替代
     7 sum_f2 = lambda a1,a2: a1+a2
     8 
     9 a1 = 100
    10 a2 = 10
    11 
    12 print("sum_f1:", sum_f1(a1, a2))
    13 print("lambda sum_f2:", sum_f2(a1, a2))
    1 sum_f1: 110
    2 lambda sum_f2: 110
    Result
  • 相关阅读:
    pymysql
    Mysql
    协程
    线程池
    线程 条件
    线程 事件
    线程
    requests
    Linux 时区不对的解决办法
    Linux 简单命令
  • 原文地址:https://www.cnblogs.com/z-joshua/p/6346544.html
Copyright © 2011-2022 走看看