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

python3学习之匿名函数

时间:2019-07-09 15:16:38      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:有一个   函数写法   就是   匿名   pre   函数赋值   python3   对象   利用   

在python中,对匿名函数提供了有限的支持。

语法:lambda  参数:表达式

def f(x):#普通函数写法
    return x * x
lambda x:x*x#匿名函数写法

关键字lambda表示是匿名函数,冒号前面是该函数的参数,冒号后面是函数的表达式

使用匿名函数有个好处,就是匿名函数没有名字,所以不用担心函数名冲突。

使用匿名函数有一个限制,就只能有一个表达式,不用写return,返回值就是该表达式的结果

此外匿名函数也是一个函数对象,也可以把匿名函数赋值给一个变量在利用变量来调用该函数。

f = lambda x: x * x
print(f(5))
输出结果:25

同样也可以把匿名函数作为一个返回值返回:

def build(x, y):
    return lambda: x * x + y * y

 

python3学习之匿名函数

标签:有一个   函数写法   就是   匿名   pre   函数赋值   python3   对象   利用   

原文地址:https://www.cnblogs.com/Zhang-engineer/p/11157430.html

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