函数的参数
- 函数的参数是形式上的参数(形参,是值拷贝),值传进来了,但是变量没有放进来。
- 函数运行时,在一片临时区域里,函数算完了,临时区域就被删除了。
- n当作变量。
-
把n当作列表,操作针对列表,n储存的是列表的储存地址。改变时就能改变列表的内容。
参数的类型
- 位置参数:严格按照位置一一匹配。位置很重要很敏感。
-
关键字参数:位置不敏感。(调用方式:调用时告知关键字,以关键字匹配)参数名和值一点更要对应。
-
定义关键字参数:为参数提供默认值。可以用位置参数调用,也可以用关键字参数调用。
-
位置参数和关键字参数混用。位置参数在前面,关键字在后面。
参数收集
- 输入任意多个位置参数:带*号:收集其余的位置参数(变为元组)
-
输入任意多个关键字参数:带**号:收集其余的关键字参数(变为字典)
-
执行相反的操作:在调用阶段使用*或**:将元组或字典拆成位置参数或关键字参数。