全局变量和局部变量


name='lhf' #全局变量

# def change_name():
# print(name)
# change_name()
# >>>
# lhf

# def change_name():
# name='帅了一比' #局部变量
# print('change_name',name)
# change_name()
# print(name)
# >>>
# change_name 帅了一比
# lhf

# 用global name则定义引用的就是全局变量
# def change_name():
# global name
# name='帅了一比'
# print('change_name',name)
# change_name()
# print(name)
# >>>
# change_name 帅了一比
# 帅了一比

# 函数调用的时候,先调用哪个就先执行哪个
# 如果函数中无global关键字优先读取局部变量,能读取全局变量,无法对全局变量重新赋值 NAME=“fff”,但是对于可变类型,可以对内部元素进行操作
# 如果函数中有global关键字,变量本质上就是全局的那个变量,可读取可赋值 NAME=“fff”
# (重点)规范如下:
# 全局变量变量名大写
# 局部变量变量名小写

posted on 2018-07-26 22:40  shlvst  阅读(101)  评论(0编辑  收藏  举报

导航