Day10 笔记

1.什么是匿名函数
匿名函数还是函数,只是声明的格式和普通函数不一样。只适用于函数功能比较简单的函数

def 函数名(形参列表):
函数体

2.匿名函数的声明
a.语法
变量名 = lambda 形参列表:返回值
b.说明
变量名 - 相当于函数名
lambda - 声明匿名函数的关键字
形参列表 - 和普通函数的形参列表一样
: - 固定写法
返回值 - 就相当于普通函数中只有一天return语句的函数体

  1. 匿名函数的调用
    和普通函数一样

4.什么是变量的作用域
就是变量能够使用的范围

5.全局变量和局部变量
a.全局变量 - 没有声明在函数或者类中的变量都是全局变量
全局变量的作用域是从声明开始,到整个文件结束

b.局部变量 - 声明在函数或者类中的变量就是局部变量
局部变量的作用域是从声明开始,到函数结束

总结:当我们调用函数的时候,系统会自动在栈区间专门为这个函数开辟一块独立的内容空间,
用来保存在函数中声明的变量(形参也是属于声明在函数中的变量)。当函数调用结束后,
这个函数对应的栈区间会自动销毁 --- (函数调用过程是一个压栈的过程)

你可能感兴趣的:(Day10 笔记)