文档详情

Python的模块、匿名函数.pptx

发布:2025-03-17约小于1千字共18页下载文档
文本预览下载声明

;;import模块名as别名;import模块名as别名;import模块名as别名;import模块名as别名;from模块名import成员名as别名;from模块名import成员名as别名;from模块名import成员名as别名;from模块名import成员名as别名;from模块名import成员名as别名;;;匿名函数就是没有名称的函数,也就是不再使用def语句定义的函数。如果要声明匿名函数,则需要使用lambda关键字,匿名函数的声明格式如下所示:;注意:

使用Lambda声明的匿名函数能接收任何数量的参数,但只能返回一个表达式的值。匿名函数不能直接调用print,因为lambda需要一个表达式。;示例:定义简单的匿名函数求矩形的面积。;根据上述示例,可以知道lambda具有以下特点和优缺点:

lambda是对def标准形式定义函数的简化,因为只有一行代码。

lambda表示匿名函数,所以默认参数,关键字参数以及不定长参数都可以正常使用。

lambda仅仅是一个表达式,而不是一个语句。

lambda的主体部分是一个单个的语句,而不是代码块。

lambda拥有自己的命名空间,不能访问自有参数列表之外的或者全局变量。

lambda只能实现简单的逻辑,如果逻辑复杂且代码量较大,则不建议使用lambda,降低代码的可读性,为后期的代码维护增加困难。

在非多次调用函数的情况下,lambda简单而且性能较高。;

显示全部
相似文档