python的匿名函数

Posted hyn934

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python的匿名函数相关的知识,希望对你有一定的参考价值。

首先要记住的是 匿名函数的关键字是 lambda

匿名函数多数用于只需要使用一次或者是方便简洁 或者是灵活的根据所输入的表达式而执行的方法时使用

例子:

进行两个数的相加运算

def fun(x,y)

  print(x+y)

fun(1,2)

而使用lambda 

fun = lambda x,y:x+y

print(fun(1,2))

lambda的返回值就是你所定义的时使用的:后面的表达式的值

再比如在python2中

fun = input(“输入一个匿名函数(lambda x,y:x+y)”)

print(fun(1,2))

如此也可以进行计算+ 根据输入的表达式不同进行计算

在python3中input默认为字符串的形式存储   需要  fun = eval(fun) 把字符串转化为表达式

python2中input默认为表达式 需要输入的为字符串的时候 raw_input()

 

以上是关于python的匿名函数的主要内容,如果未能解决你的问题,请参考以下文章

python基础——匿名函数及递归函数

python匿名函数

python(匿名函数)

python函数 | 匿名函数

python之匿名函数

Python— 匿名函数