Python学习_全局变量与局部变量
# 全局变量与局部变量
# 几点要注意的事项
声明在函数体外的变量为全局变量,声明在函数体内的变量为局部变量;
在函数体内可以对全局变量进行 访问,但不可以进行 修改;
若要对全局变量进行修改,需要在函数体开头加上
global 变量
;全局变量如果是不可变,在函数中进行修改需要
global
声明,若全局变量为可变,则不需要进行global
声明可不可变取决于内存地址是否变化,修改后地址发生改变则为不可变
string = 'asdf' print(id(string)) # 55731648 string += 'zzzz' print(id(string)) #55746992 #字符串内存地址发生改变,为不可变 list1 = [1,2,3,4,5] print(id(list1)) # 55730248 list1.append(6) print(id(list1)) # 55730248 #列表内存地址未发生改变,为可变
编辑 (opens new window)
上次更新: 2023/08/09, 13:21:24