Python中如何定义和使用全局变量?
- 内容介绍
- 文章标签
- 相关推荐
本文共计224个文字,预计阅读时间需要1分钟。
假原创开头内容,要求不啰嗦,不超过100字,直接输出结果。
#定义一个全局变量
g_num = 10
print("函数外:",id(g_num))
def modify():
#表示要修改全局变量
global g_num
#定义了一个局部变量,内存地址要改变的时候用global
g_num = 1
print("函数内:",id(g_num))
modify()
print(g_num)
#定义一个可变类型的全局变量
g_list= [3,5]
print("函数外",id(g_list))
def modify():
#在原有列表增减一个数据,内存地址没有发生改变,就不需要gloabal
# global g_list 内存地址不改变,加不加global是一样效果
# g_list.append(4)
#加上global 表示内存地址要发生变化
global g_list
g_list = [1,1]
print(id(g_list))
modify()
print(g_list)
本文共计224个文字,预计阅读时间需要1分钟。
假原创开头内容,要求不啰嗦,不超过100字,直接输出结果。
#定义一个全局变量
g_num = 10
print("函数外:",id(g_num))
def modify():
#表示要修改全局变量
global g_num
#定义了一个局部变量,内存地址要改变的时候用global
g_num = 1
print("函数内:",id(g_num))
modify()
print(g_num)
#定义一个可变类型的全局变量
g_list= [3,5]
print("函数外",id(g_list))
def modify():
#在原有列表增减一个数据,内存地址没有发生改变,就不需要gloabal
# global g_list 内存地址不改变,加不加global是一样效果
# g_list.append(4)
#加上global 表示内存地址要发生变化
global g_list
g_list = [1,1]
print(id(g_list))
modify()
print(g_list)

