A.
函数默认参数就是在函数定义时为一些参数预先设定一个值,在调用时如果不提供该参数的实际值,就使用默认的参数值。
B.
函数在定义、调用的时候,都可以位置和名称混用以任意顺序为定义函数参数、为函数提供参数实际值,函数会自动对准参数需要的实际值。 如: def fun ( a = 1 , b = 3 , c ) : ... fun ( c = 0 , 3 , b = 5 )
C.
在调用函数为函数提供参数实际值的时候,可以按位置提供函数参数的实际值,也就是在调用的时候,只按照顺序给出参数实际值,函数会自动按照形参顺序比对提供的参数实际值顺序确定参数值 。 如: def fun ( a , b = 0 ) : ... fun ( 1 , 2 ) 表示调用函数 fun,函数参数的实际值是:a = 1,b = 2 ,而参数 b 的默认值是 b = 0 。
D.
调用函数时,可以以函数参数名称提供函数参数值,按参数名称提供函数参数实际值的时候,可以乱序提供,函数会自动根据参数名称找到需要的参数值。 如: def fun ( a , b ) : ... fun ( b = 1 , a = 3 )