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

更多相关文章

  1. python函数的属性
  2. python学习笔记10(函数一): 函数使用、调用、返回值
  3. Linux下共享内存相关函数
  4. Linux回调函数的应用---已经验证
  5. c中变参函数的理解和编写(hello world引发的思考)
  6. 浅谈Oracle函数返回Table集合
  7. Linux-C语言函数手册
  8. Linux 下nice 函数用法提高一个进程的友善值
  9. 设置查看linux 造成程序Core dumped 的函数调用层次

随机推荐

  1. 黑马程序员-Java基础总结11——IO流(二)
  2. Java(Android)设计模式-单例模式
  3. Java applet中的drawImage在Safari中闪烁
  4. java笔记之java语言概述
  5. Android开发系列: 电脑端Android模拟器安
  6. java开发实战培训(武汉)
  7. 为什么C和C++牛人多?
  8. 一个Java Application运行后,在系统中是作
  9. Java借助Runtime调用外部程序阻塞的代码
  10. 为泛型类的泛型方法的属性赋值 - Java