1.全局变量应尽量避免使用
2.局部比全局变量快
3.局部变量和全局变量一样是,系统自动使用局部变量
4.局部变量通过产生栈帧临时保存地址
5.在函数中用golbal声明,则局部变量变为全局变量
1.全局变量应尽量避免使用
2.局部比全局变量快
3.局部变量和全局变量一样是,系统自动使用局部变量
4.局部变量通过产生栈帧临时保存地址
5.在函数中用golbal声明,则局部变量变为全局变量
函数内的局部变量可以和全局变量重名,只要不进行global申明,就是局部变量。
打印输出全部的局部变量 print(locals())
打印输出全部的全局变量 print(globals())
变量的作用域:
在函数内改变全局变量的值,增加g'lo
变量的作用域(全局变量和局部变量)
全局变量:作用域为定义的模块。(少定义)(作为常量)(函数内部想改变全局变量的值,使用global声明一下)
局部变量:作用域为函数体。在栈的栈帧中,调用完函数就删除。
栈帧