我是靠谱客的博主 酷炫帅哥,最近开发中收集的这篇文章主要介绍python基础三:函数(函数嵌套、闭包、匿名函数),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

三、函数

**1、多态:**不用考虑输入的数据类型,而是将其交给具体的代码判断执行

2、函数嵌套:

作用:

第一,函数嵌套能够保证内部函数的隐私

第二,合理函数嵌套能够提高程序运行效率

3、函数作用域:

函数内部改变全局变量的值:global

内部函数改变外部函数定义的变量的值:nonlocal

4、闭包:

与函数嵌套不同的是,闭包外部函数返回的是一个函数,而不是一个具体的值,返回的函数通常赋予一个变量,这个变量可以在后面被继续执行调用

优点:函数开头需要做一些额外工作,而需要多次调用这个函数时,将额外工作的代码放在外部函数,可以减少不必要的开销,提高程序运行效率。eg:

def nth_power(exponent):
    def exponent_of(base):
        return base ** exponent
    return exponent_of # 返回值是exponent_of函数

square = nth_power(

最后

以上就是酷炫帅哥为你收集整理的python基础三:函数(函数嵌套、闭包、匿名函数)的全部内容,希望文章能够帮你解决python基础三:函数(函数嵌套、闭包、匿名函数)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部