day11整理

day11整理

可变长参数

*形参名 用元组接收多余的位置实参

调用函数时,有多少个位置实参,就接收多少个

** 形参

用字典接收多余的关键字实参

*实参

*lt把列表中的元素打散成位置实参依次传给位置形参

** 实参

**dic 把字典打散成关键字实参然后传给函数

函数对象

  1. 引用
  2. 容器元素
  3. 作为函数的实参
  4. 作为函数的返回值

函数对象 == 函数名

函数嵌套

函数里面有函数

函数内部定义的函数,外部不能用

函数名称空间

名称空间:专门存储名称的

内置名称空间:存储了内置方法的名称

数据类型自带内置方法

全局名称空间:除去内置和局部都叫全局

名称空间生成顺序总结:

  1. 内置名称空间
  2. 全局名称空间
  3. 局部名称空间

搜素顺序:

先从当前所在位置寻找,找不到再按照这种顺序,不会逆向寻找

局部--->全局----->内置

作用域

全局作用域:内置名称空间+全局名称空间

局部作用域:局部名称空间

global:让以下局部变量变成全局的

nonlocal:让变量成为顶层函数的局部

所有的可变数据类型均可打破上述一切规则

你可能感兴趣的:(day11整理)