今日内容总结1.07

一、名称空间的作用域

  ps:名称空间所作用的范围

1.内置名称空间

  在任意位置都可以使用(全局有效)

2.全局名称空间

  在整个py文件中都可以使用(全局有效

3.局部名称空间

  一般情况下在自己的函数中使用

 

 

二、global和nonlocal关键字的使用

 

 

 

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

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

 

 

 

 三、函数对象(函数名)

  ps:函数名遇到括号就会调用

函数名玩法一:

 

 函数名玩法二:

 

 函数名玩法三:

 

 函数名玩法四:

 

 

 

四、函数的嵌套使用

  ps:函数里面调用其他函数

实际应用:

1.比较两个数的大小

 

 2.比较四个数的大小

 

 

 

五、函数嵌套的定义

  ps:在函数里面定义其它的函数

 

 

 

六、闭包函数

  ps:闭:定义函数内部的函数

    包:内部函数必须使用外部函数的数据

  只有符合以上两个条件的函数才称之为闭包函数

 

 

 

七、装饰器的概念(重点)

  ps:装饰器不是一个新的知识,而是名称空间,闭包函数等的组合就是装饰器

  装饰:就是给函数增加额外的功能

  器:就是工具

  装饰器的核心思想:在“不改变原有函数的代码”和“原有的调用方式”的基础上“增加额外”的功能

 

 

 

 

 

posted @ 2022-01-07 16:38  晨昏xcf  阅读(33)  评论(0)    收藏  举报