今日内容总结1.07
一、名称空间的作用域
ps:名称空间所作用的范围
1.内置名称空间
在任意位置都可以使用(全局有效)
2.全局名称空间
在整个py文件中都可以使用(全局有效)
3.局部名称空间
一般情况下在自己的函数中使用
二、global和nonlocal关键字的使用


ps:1.修改的变量是不可变的类型,需要global关键字声明
2.修改的变量是可变的类型,不需要global关键字声明

三、函数对象(函数名)
ps:函数名遇到括号就会调用
函数名玩法一:

函数名玩法二:

函数名玩法三:

函数名玩法四:

四、函数的嵌套使用
ps:函数里面调用其他函数
实际应用:
1.比较两个数的大小

2.比较四个数的大小

五、函数嵌套的定义
ps:在函数里面定义其它的函数

六、闭包函数
ps:闭:定义函数内部的函数
包:内部函数必须使用外部函数的数据
只有符合以上两个条件的函数才称之为闭包函数

七、装饰器的概念(重点)
ps:装饰器不是一个新的知识,而是名称空间,闭包函数等的组合就是装饰器
装饰:就是给函数增加额外的功能
器:就是工具
装饰器的核心思想:在“不改变原有函数的代码”和“原有的调用方式”的基础上“增加额外”的功能




浙公网安备 33010602011771号