Python内置函数之匿名(lambda)函数
16lz
2021-01-22
Python内置函数之匿名(lambda)函数
作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。
一.匿名函数
1 #!/usr/bin/env python
2 #_*_coding:utf-8_*_
3 #@author :yinzhengjie
4 #blog:http://www.cnblogs.com/yinzhengjie/tag/python%E8%87%AA%E5%8A%A8%E5%8C%96%E8%BF%90%E7%BB%B4%E4%B9%8B%E8%B7%AF/
5 #EMAIL:y1053419035@qq.com
6
7 def func1(x):
8 return x**2
9 print(func1(10))
10 del func1 #由于函数我们只调用了一次,调用完毕之后就可以删除了。
11
12 func2= lambda x:x**2 #这就是一个没有名字的函数,第一个x表示函数的参数,之后的x表示返回的函数体,用lambda声明的函数我们称之为匿名函数。
13 print(func2(10))
14
15
16 """
17 lambda函数我们称之为匿名函数:
18 优点:
19 1>.可以替换一些简单的功能的函数;
20 2>.用关键字lambda声明匿名函数,其中冒号之前是匿名函数的参数,冒号之后则是具体的代码;
21 3>.当函数调用完毕会被Python解释器释放内存,清理掉多余的内存空间;
22 缺点:
23 1>.不能完全替换有名称的函数且功能实现的功能简单,对一些复杂的逻辑就没法用匿名函数替换;
24 """
25
26
27 #以上代码执行结果如下:
28 100
29 100
更多相关文章
- python函数的属性
- python学习笔记10(函数一): 函数使用、调用、返回值
- Linux下共享内存相关函数
- Linux回调函数的应用---已经验证
- c中变参函数的理解和编写(hello world引发的思考)
- 浅谈Oracle函数返回Table集合
- Linux-C语言函数手册
- Linux 下nice 函数用法提高一个进程的友善值
- 设置查看linux 造成程序Core dumped 的函数调用层次