由此可以总结:当省略默认参数时,虽然多次调用了函数,但是函数都是引用同一块的默认参数地址(应该是为了节省内存),当给默认参数传值的时候,函数开辟了一个新的空间给默认参数使用。
函数参数,动态参数。...在定义形参如:def fun1(*args) 我们将*args定义形参的过程称作聚合,也就是将实参中的多个参数进行聚合。...调用函数传参如:fun1("Hello",123,"World") 我们将传递多个参数的过程称为打散。...字典需要打散传递给动态默认参数,如果不打散会被动态位置参数给接收了
# 打印内容太如下:
([1, 2, 3], (3, 2, 3)) {'电视剧': 1, '电影': 2}
在定义形参如:def fun1...调用函数传参如::un1(s="Hello",num=123,s2="World") 我们将传递多个参数的过程称为打散,如果有字典,使用**dict打散。