函数参数的使用
一 形参与实参介绍 形参:在定义函数阶段定义的参数称之为形式参数,简称形参,相当于变量名 实参:在调用函数阶段传入的值称之为实际参数,简称实参,相当于变量值 形参与实参的关系: 1、在调用阶段,实参(变量值)会绑定给形参(变量名) 2、这种绑定关系只能在函数体内使用 3、实参与形参的绑定关系在函数调用时生效,函数调用结束后解除绑定关系 实参是传入的值,但值可以是以下形式 形式一:函数调用的括号内直接写值 func(1,2) 形式二:函数调用的括号内写定义好的变量名 a=1 b=2 func(a,b) 形式三: func(int('1'),2) 函数调用的括号内写其他函数(前提是这个其他函数调用后得到的是一个值) func(func1(1,2,),func2(2,3),333)二 形参与实参的具体使用 2.1 位置参数(按位置来,一个萝卜一个坑) 位置参数:按照从左到右的顺序依次定义的参数称之为位置参数 位置形参:在函数定义阶段,按照从左到右的顺序直接定义的"变量名" 特点:必须被传值,多一个不行少一个也不行 位置实参:在函数调用阶段, 按照从左到有的顺序依次传入的值 特点:按照顺序与形参一一对应 2.2 关键字参数 关键字实参:在函数调用阶段,按照key=value的形式传入的值 特点:指名道姓给某个形参传值,可以完全不参照顺序 混合使用,强调 1、位置实参必须放在关键字实参前 2