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):主要进行函数或者数据的映射。

转载于:https://www.cnblogs.com/Yanjy-OnlyOne/p/9868469.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值