码迷,mamicode.com
首页 > 编程语言 > 详细

python基础-操作函数4

时间:2019-03-16 00:28:42      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:代码   alt   加载顺序   str   color   size   空间   操作   范围   

    一、函数的嵌套调用:

      在调用一个函数的时候,其内部的代码又调用其它的函数

      技术图片

 

    二、函数的嵌套定义:

      在一个函数的内部又定义了另一个函数

      技术图片

    三、名称空间与作用域

     什么是名称空间:是内存开辟存放 变量名和值的地址绑定关系 的地方。key-value 形式。

       x=1;干了什么事情?

       1.向内存申请一块空间,将值1放进去。

       2.将值1的内存地址与x变量名建立绑定关系

       3.这个绑定关系和x变量名会存放在名称空间

     

     要取得值必须通过名字才能找,而名字又在名称空间中存放,所以在取值时首先是去名称空间中找到名字,自然就拿到值的内存地址

    四、名称空间分三种:

   1.内置名称空间:存放python解释器自带的名字

      生命周期:在解释器启动时产生,在解释器关闭时回收

      作用范围:

      技术图片

 

      2.全局名称空间:存放

      生命周期:在运行py文件生效,py文件运行结束被回收

      作用范围:

      3.局部名称空间:存放的是函数内部定义的名称

      生命周期:在调用函数时临时生效,函数结束后,立即被回收

      作业范围:

      加载顺序:内置名称空间-》全局名称空间-》局部名称空间

      查找顺序:当前位置名称空间-》上级名称空间-》内置名称空间

    

python基础-操作函数4

标签:代码   alt   加载顺序   str   color   size   空间   操作   范围   

原文地址:https://www.cnblogs.com/linbin7/p/10540301.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!