python的全局变量和局部变量
来源:互联网 发布:淘宝客服不回消息 编辑:程序博客网 时间:2024/05/29 07:33
刚刚学习python ,发现python的全局变量还是有些特别的。所以自己做个笔记,以免忘了。
局部变量
python的局部变量同其他语言基本一致,就不赘述了,即在函数内部定义,也并只能在函数体被访问。超过这个作用范围,你再去访问这个局部变量就不会被访问到。主要是因为局部变量存在堆栈,当函数执行完毕,属于该函数的堆栈的内容被清除。写一段简单的代码,做个示意。
def fun(): #定义一个局部变量 a = 10 return a + 200print('a = ',a)
运行函数,你会发现并没有定义a这样一个变量。
全局变量
而对于全局变量,python的全局变量的使用和定义与其他语言有所不同,在python里不仅要在函数外部定义一个全局变量,而且要在函数体内部再次声明这个全局变量,才能正确地使用。不像java,c,一旦函数外部定义好就可以直接对该变量进行操作。
可能听起来有些懵懂,那么我就用代码写一下,对比下理解。
# 定义一个全局变量a =None def fun():# 还要在函数体内部声明,否则就不对 global a a =10 return a+200print('a past = ',a)# 运行函数print(fun())print('a now = ',a)
阅读全文
0 0
- python的局部变量和全局变量
- python的全局变量和局部变量
- python的全局变量和局部变量
- python的 局部变量和全局变量
- Python的全局变量和局部变量
- python全局变量和局部变量
- Python全局变量和局部变量
- python局部变量和全局变量
- python全局变量和局部变量
- python全局变量和局部变量
- python局部变量和全局变量
- Python全局变量和局部变量
- python基础:python的局部变量和全局变量
- python 函数的局部变量和全局变量 global
- python对象、引用、全局变量和局部变量的关系
- 【Python】局部变量和全局变量需要警惕的两个坑
- python中有关函数的全局变量和局部变量
- Python 全局变量 局部变量
- 登录过滤器
- 上传图片预览
- 算术编码
- 类的高级特性
- 数据导出excel
- python的全局变量和局部变量
- hdu 2024 C语言合法标识符
- Microsoft OneNote 2017 官方免费版
- Pycharm中使用virtualenv创建虚拟环境
- MySQL数据类型
- 图片+表单的上传
- 串口中怎样接收一个完整数据包的解析
- Bootstrap基础知识
- 注销登录