首页 > 其他 > 详细

函数的进阶

时间:2019-01-10 00:56:07      阅读:249      评论:0      收藏:0      [点我收藏+]

位置参数要在动态位置参数前面(*arges)def eat(a,b,*args):  元组形式()

用一个*接受位置参数          一科*打撒

默认参数要在动态默认参数后边 (*arges) def eat(a,b,*args,c=‘白菜‘):字典形式

用俩个**接收关键字参数           俩科*   打散

顺序;    

位置参数>*arge动态位置参数>默认参数>**kwargs(动态默认参数)

 命名空间分类:         

    1. 内置命名空间--> 存放python解释器为我们提供的名字, list, tuple, str, int这些都是内置命名空间

            2. 全局命名空间--> 我们直接在py文件中, 函数外声明的变量都属于全局命名空间       

            3. 局部命名空间--> 在函数中声明的变量会放在局部命名空间  

 

全局作用域: 包含内置命名空间和全局命名空间. 在整个文件的任何位置都可以使用(遵循 从上到下逐?执行).

   局部作用域: 在函数内部可以使用.             

作?域命名空间:         

  1. 全局作?用域:    全局命名空间 + 内置命名空间       

  2. 局部作?用域:    局部命名空间   

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
 

函数的进阶

原文:https://www.cnblogs.com/LMTlmt/p/10247662.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!