全局变量
全局变量作用范围是整个代码,而局部变量仅仅在自定函数体内生效。
- 在函数体内使用全局变量
temp = 0
#定义一个全局变量。
#定义全局变量要在调用函数之前。
def get_temp():
global temp
#若不进行声明,则temp还是一个局部变量。
temp = 37
#全局变量被修改为“37”
def print_temp():
print("温度是%d"%temp)
get_temp()
print_temp()
-
简化声明
当列表、字典作为全局变量时,就无需在自定函数内进行‘global’操作了。 -
命名建议
例如“g_a”,即在全局变量名前加入“global_”前缀。
不同的公司会有不同的命名规则
说明文档
便于重复开发,增加可读性。
def text():
'''这是用来完成某功能的函数'''
>>>help(text)
缺省参数
如果你不喜欢香菜,那么你点外卖时需要进行备注。
如果不进行备注,则店家默认加香菜。
缺省参数便是这样的存在。