函数的动态参数
1.1 *args 位置参数动态传参
def chi(*food):
print("我要吃", food)
chi("大米饭", "小米饭")
结果:我要吃...收到的内容是元组tuple
1.2 **kwargs 关键字参数动态传参
def func(**kwargs):
print(kwargs)
func(a=1, b=2, c=3)
func...命名空间
在python解释器开始执行之后, 就会在内存中开辟一个空间, 每当遇到一个变量的时候, 就把变量名和值之间的关系记录下来, 但是当遇到函数定义的时候, 解释器只是把函数名读入内存, 表示这个函数存在了...也就是说一开始的时候函数只是加载进来, 仅此而已, 只有当函数被调用和访问的时候, 解释器才会根据函数内部声明的变量来进行开辟变量的内部空间....随着函数执行完毕, 这些函数内部变量占用的空间也会随着函数执行完毕而被清空.
2.1 内置名称空间 -- 存放python解释器为我们提供的名字, list, tuple, str, int 等这些都是内置命名空间