python自动化--函数(参数)

1 关键字参数

定义:关键字参数:在函数调用阶段,按照key=value的形式定义实参可以不依赖位置而指名道姓给形参传值

需要注意的的问题(可以与位置实参混用,但是):

默认参数:在定义函数阶段,已经为形参赋值了,在定义阶段已经赋值,意味着在调用阶段可以不传值,

注意问题:

默认参数的值,只在定义时赋值一次。

位置形参应该在默认参数的面前。

默认参数的值应该是不可变的类型。

2 可变长参数

实参可变长度指的是:实参值的个数是不固定

而实参的定义形式无非俩种:1,位置实参 2,关键字实参

针对这俩种形式的实参个数不固定,相应的,形参也要有俩种解决方案。

 

针对按照位置定义的溢出的那部门实参,形参:*args

 

针对按照关键字定义的溢出的那部分实参,形参: **kwargs

五,命名关键字参数。

形参中,在*后定义的参数称之为命名关键字参数。

它的特征是:传值时,必须按照关键字实参的形式传值。

参数的排序

位置参数,默认参数,*args,命名关键字参数,**kwargs

 

posted @ 2017-12-27 17:56  wqx951  阅读(308)  评论(0编辑  收藏  举报