0612:动态参数,作用域

1.动态参数:可以接收任意参数,形参的一种方式
  顺序:(位置参数,*动态参数,默认参数,**关键字参数)
  1).位置参数的动态传参:def 函数名(*变量名):
函数体
     接收元组(tuple)
    
  2).关键字参数的动态传参: def 函数名(**变量名)
                    函数体
     接收字典(dict)

  无敌传参:def 变量名(*a,**b)可以接收所有的元素
  
  *,**的作用:在形参表示聚合,在实参表示打散(*处理的事可迭代对象)

2.作用域的问题
        1. globals() 获取全局作用域中的内容
        2. locals()  获取局部作用域中的内容


3.global和nonlocal
        global: 寻找全局作用域中的内容
        nonlocal: 寻找上一级作用域中的内容, 但不能是全局的

4.函数嵌套--函数的执行流程
        所有的()表示的是函数的调用

                
posted @ 2018-06-12 14:36  mike1607  阅读(94)  评论(0)    收藏  举报