函数的使用 2018-3-28

函数

函数的嵌套:

        嵌套调用:函数内又调用了其他函数

        嵌套定义:函数内又定义了其他函数

名称空间与作用域

          一,名称空间:存放名字与绑定关系的地方(类似于存放函数名的地方)

                   1,内置名称空间:python自带的名字,打开解释器就生效,关闭失效

                   2,全局名称空间:文字级别的名字,顶头写,文件执行时生效

                   3,局部名称空间:   函数内的名称。函数调用使用时临时生效,文件结束或者在文件执行期间被删除后失效

找到赋值变量:目标变量在局部,查找范围     局部>全局>内置

作用域:即,发挥作用的范围  

              作用域关系在函数定义阶段就规定死了,与调用无关

             全局作用域        内置名称空间,全局名称空间

              特点: 1,在任何位置都能够访问

                          2,该范围内的名字伴随程序整个生命周期

             局部作用域              局名称空间

                            1,只能在函数内部使用  

                             2,调用时生效,调用结束后失效

对象:函数在python中第一类对象

       1,可以被引用        2,可以当作参数传入           3,可以当作函数的返回值         4,可以当作容器类型的元素

闭包函数:   定义在函数累不函数,并且该函数包含外部函数作用域中名字的引用

                 

                        

原文地址:https://www.cnblogs.com/tianyu529/p/8664924.html