Python内嵌函数与Lambda表达式
//2018.10.29
内嵌函数与lambda 表达式
1、如果在内嵌函数中需要改变全局变量的时候需要用到global语句对于变
量进行一定的说明与定义
2、内部的嵌套函数不可以直接在外部进行访问
3、如果需要在内幕嵌套的函数当中用到上一级函数中的变量,那么需要在变量前加上nonlocal
4、对于匿名函数lambda表达式,它充分地体现出了python语言编程的简洁特点,具有以下优点:
(1)省下函数的定义过程,不需要定义之后再进行调用,可以使得代码非常的简洁;
(2)对于一些功能比较强大并且抽象的一些函数来说命名也是一件非常麻烦的事情,使用lambda表达式就不用再考虑函数的命名了;
(3)简化代码的可读性。
5、常用的两个内置函数:
(1)filter(x,y):主要进行一些数据或者功能的过滤;
(2)map(x,ty):主要进行函数或者数据的映射。