1.形参,实参
- 形参变量
只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只在函数内部有效。函数调用结束返回主调用函数后则不能再使用该形参变量
- 实参
可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须有确定的值,以便把这些值传送给形参。因此应预先用赋值,输入等办法使参数获得确定值
2,默认参数
(1)相同CN可以变为默认参数
发现 country 这个参数 基本都 是"CN", 就像我们在网站上注册用户,像国籍这种信息,你不填写,默认就会是 中国, 这就是通过默认参数实现的,把country变成默认参数非常简单
(2)默认参数必须放在最后面
另外,你可能注意到了,在把country变成默认参数后,我同时把它的位置移到了最后面,为什么呢?
按位置一一对应,默认参数必须放在位置参数后面
(3)修改默认参数
3.位置参数,关键参数
(1)位置参数
(2)关键参数
- 正常情况下,给函数传参数要按顺序,不想按顺序就可以用关键参数,只需指定参数名即可(指定了参数名的参数就叫关键参数),
- 但记住一个要求就是,关键参数必须放在位置参数(以位置顺序确定对应关系的参数)之后
但绝不可以这样:关键字参数应该放在 位置参数后
stu_register("王山炮",course=‘PY‘,22,country=‘JP‘ )
当然这样也不行: 给age赋值2次
stu_register("王山炮",22,age=25,country=‘JP‘ )
4.非固定参数
5