动态参数分为两种:动态接受位置参数 *args,动态接收关键字参数**kwargs.
*args:为元组类型
**kwargs:为字典类型
局部作用域对全局作用域的变量(此变量只能是不可变的数据类型)只能进行引用,而不能进行改变,只要改变就会报错
所以global关键字有两个作用:
1,声明一个全局变量。
2,在局部作用域想要对全局作用域的全局变量进行修改时,需要用到 global(限于字符串,数字)。
案例如下:
# def func():
# global a
# a = 3
# func()
# print(a)