码迷,mamicode.com
首页 > 编程语言 > 详细

python的匿名函数

时间:2018-01-05 01:22:44      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:根据   lambda   eva   nbsp   eval   put   inpu   python2   fun   

首先要记住的是 匿名函数的关键字是 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的匿名函数

标签:根据   lambda   eva   nbsp   eval   put   inpu   python2   fun   

原文地址:https://www.cnblogs.com/hyn934/p/8196484.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!