python全局变量以及部分变量的区分
全局变量以及部分变量的区分正在于作用域,全局变量正在整个py文件中申明,全局范畴内能够应用;部分变量是正在某个函数外部申明的,只能正在函数外部应用,假如凌驾应用范畴(函数内部),则会报错。
保举:Python教程
#!/usr/bin/python3 # -*- coding: utf-8 -*- A = 100 # 全局变量普通用年夜写字母示意 def func(): a = 50 # 部分变量普通用小写字母示意 print(a+A) func() print(A) print(a) # 报错信息NameError: name 'a' is not defined
#!/usr/bin/python3 # -*- coding: utf-8 -*- A = 100 def func(): A=250 print(A) print(A) # 打印全副变量 func() # 部分变量
假如想正在函数外部扭转全局变量,需求正在后面加之global要害字,正在执行函数之后,全局变量值也会扭转。
#!/usr/bin/python3 # -*- coding: utf-8 -*- A = 100 def func(): global A A = 200 print(A) print(A) # 打印全局变量 func() # 部分变量 print(A) # 扭转后的全局变量
假如全局变量是列表类型,能够经过list的列表办法去对列表进行修正,而且能够不必global来申明。
list_1 = [1,2,56,"list"] def changeList(): list_1.append("over") print(list_1) changeList() print(list_1)
正在函数外部,假如部分变量与全局变质变量名同样,则优先挪用部分变量。
泛滥python视频教程,尽正在PHP中文网,欢送正在线学习!
以上就是python全局变量以及部分变量的区分的具体内容,更多请存眷资源魔其它相干文章!
标签: Python 全局变量 python教程 python编程 python使用问题 局部变量
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!