day14 参数
目录 一、参数介绍 二、形参与实参的具体使用 2.1位置参数 2.2关键字参数 2.3关键字实参和位置实参混合使用时 2.4默认参数 2.5位置形参和默认形参混用 2.6 可变长度的参数(*与**用法) 一、参数介绍 形参:在定义函数阶段定义的参数成为形式参数,简称形参,相当于变量名 实参:在调用函数阶段传入的值称之为实际参数,简称实参,相当于变量值 形参和实参的关系: 在调用阶段,实参(变量值)会绑定给形参(变量名) 这种绑定关系只能在函数体内调用 实参和形参的绑定关系在函数体调用时生效,函数调用结束解除绑定关系 二、形参与实参的具体使用 2.1位置参数 定义:按照从左到右的顺序依次定义的参数称之为位置参数 位置形参 :在函数定义阶段,按照从左到右的顺序直接定义的“变量名” 特点:必须被传值,不能多也不能少 位置实参 :在函数调用阶段,按照从左到右依次传入值 特点:按照顺序和形参一一对应 2.2关键字参数 关键字实参:在调用阶段,按照key=value的形式传入的值 特点:指名道姓的传给某个形参值,可以完全不按照顺序 2.3关键字实参和位置实参混合使用时 强调1:位置实参必须放在关键字实参前 def foo(x,y): print(x,y) foo(x=1,2)#错误示范 foo(1,y=1)#正确示范 强调2:不能为同一个形参重复传值 2.4默认参数 默认形参