python定义全局变量关键字,python global关键字
python中global关键字的主要作用是声明变量的作用域。下面这篇文章主要介绍Python中global关键字的简单使用,通过示例代码非常详细的介绍。有需要的朋友可以参考一下。
00-1010简介:案例1:局部变量不能全局使用。情况二:全局变量,可以用在任何范围。案例三:函数中定义的局部变量案例四:函数间全局关键字的作用案例五:不同文件模块中的全局。注意,test6和test7是不同的文件。案例6:不同文件模块中的全局。注意,test6和test7是不同的文件。附:用全局需求声明多个变量,以逗号结尾:
目录
1.global是Python中的全局变量关键字。
2.全局变量是编程术语之一,来源于变量的划分。
3.变量分为局部和全局,局部变量可以称为内部变量。
4.由对象或函数创建的变量通常是局部变量,只能在内部引用,而不能被其他对象或函数引用。
5.全局变量可以由一个对象函数创建,也可以在程序的任何地方创建。这个程序的所有对象或函数都可以引用全局变量。
6.global关键字的作用是使局部变量成为全局变量。
简介:
# -*-编码: utf-8 -*-
定义测试1():
#局部变量local
local_var=a
打印(本地变量)
#局部变量不能全局使用,只有对应的局部范围可用。
# print(local_var)# name error :未定义名称“local _ var”
案例1:全局无法使用局部变量。
global_var=1
定义测试2():
#在函数中使用全局变量
打印(global_var 1)
内部定义():
#在嵌套函数中使用全局变量
打印(global_var 2)
Global _ var3 #在返回值中使用全局变量。
#在函数外使用全局变量。
打印(global_var)
案例2:全局变量,任意范围均可使用。
定义测试3():
#函数中的内部变量,但从属函数使用全局变量,外部函数使用局部变量。
func_var=1
内部定义():
打印(函数变量)
返回函数变量
返回内部()
测试3()
案例3:函数内定义的局部变量
定义测试4():
#全局关键字函数
全局函数变量
func_var=2
#调用test5打印func_var,去掉global会给出错误。
测试5()
打印(测试5。__全局_ _)
定义测试5():
打印(函数变量)
测试4()
案例4:函数间global关键字的作用
# a.py
def test6():
#全局关键字函数
全局函数变量
func_var=3
# b.py
来自进口测试6
定义测试7():
打印(测试6。__globals__[func_var])
#在没有首先执行test6的情况下将引发异常。KeyError: func_var
test7() # KeyError: func_var
案例5:不同文件模块中的global,注意test6, test7为不同文件。
# a.py
def test6():
#全局关键字函数
全局函数变量
func_var=4
# b.py
来自进口测试6
定义测试7():
打印(测试6。__globals__[func_var])
#首先执行test6时,test可以使用func_var。
测试6()
测试7() # 4
案例6:不同文件模块中的global,注意test6, test7为不同文件。
数量=0
定义抄送():
全局计数,数量
计数=计数1
数字=数字2
打印(计数,数字)
抄送()
3 2
#全局变量可以通过函数中的全局声明来修改。
数字
Out[24]: 2
#
数数
Out[25]: 3
当使用全局变量时,也可以使用类变量。
C:级
计数=3
定义抄送():
计数=C .计数1
打印(计数)
抄送()
四
附:用global声明多个变量需要用逗号分
1.仅导入包,由global定义的全局变量不会添加到globals中。
2.执行全局的相应功能。相应的变量将存储在由global定义的函数中,而不是其他函数中。
关于Python全局变量关键字的简单使用的这篇文章到此为止。有关Python全局变量关键字的更多信息,请搜索热门IT软件开发工作室之前的文章或继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。