函数进阶

函数进阶

作用域

全局变量:函数外部定义的变量在整个文件中有效

局部变量:函数内部定义的变量,从定义位置开始导函数定义结束位置有效。

1.函数间不能共享内部定义的变量格式

2.函数内可以使用全局变量

a  = 100  #全局变量
def test1():print('这是test1的值:',a)
def test2():a = 110  #局部变量print('这是test2的值:',a)
print('调用前函数a的值:',a)
test1()
test2()
print('调用后函数a的值:',a)# 调用前函数a的值: 100
# 这是test1的值: 100
# 这是test2的值: 110
# 调用后函数a的值: 100

匿名函数

内置函数

拆包