7.13 day10

1. 动态参数
  位置参数的动态参数: *args
  关键字参数的动态参数 : **kwargs
顺序:
  位置,*args,默认值,**kwargs
  在形参上*聚合, **聚合
  在实参上*打散, **打散
2. 命名空间和作用域
  命名空间:
  1. 内置命名空间: python解释内部运行时的变量函数
  2. 全局命名空间: 我们在py文件中直接声明出来的变量,函数
  3. 局部命名空间: 在函数内部声明的变量和函数.
作用域:
  1.全局作用域:内置+全局
  2.局部作用域:局部
  globals() 查看全局作用域中的名字
  locals() 查看当前作用域中的名字

3. global和nonlocal
  global: 把全局变量拿到局部来用.
  nonlocal: 把离他最近的一层的变量拿过来.不会找全局

posted @ 2018-07-13 15:24  smdfcy  阅读(58)  评论(0编辑  收藏  举报