概述
三、函数
**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基础三:函数(函数嵌套、闭包、匿名函数)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复