函数的参数 2018-3-27

函数的参数

函数的参数:

     形参:在定义函数时,()内的函数(类似变量名)

     实参:调用函数时,()内传入的值(类似于变量值)

     实参与形参存在绑定关系————只是在调用的时候,调用结束后绑定解除

位置参数:位置就是顺序,从左到右的顺序

                    1,位置形参:定义时按照位置定义的,。。。。在函数调用时,其传入值的个数必须相等。

                    2,位置实参:定义位置,与位置形参一一对应

关键字参数:调用函数时,以key=value的形式定义的实参

           注意:为形参传值时,不 用按照位置对用,只按照名字对应就行。

          位置实参与关键字实参同时使用时:1,必须遵守形参的规则    2,不能为同一个形参多次传值        3,位置实参一定要放在关键字前面

默认参数:在函数定义阶段 ,当某个参数经常时一个值时,给某个参数进行赋值()

                 虽然在定义阶段已经对该参数进行赋值,再调用时,可以对该参数进行传值或者不传值

           注意:1.位置参数再默认参数前面   2,默认参数再定义阶段时进行赋值一次,值就固定了     3,默认参数应该时不可变类型

可变参数:参数的长度可变(值的就是参数的个数)

                   形参*args——>位置实参

                    *会将多出来的位置实参全部接受,并且赋值给变量args——》然后存成元组格式

                   形参**kwavgs——>关键字实参  

                      **会将多出来的位置全部接收,并且赋值给变量kwavgs——》存成字典

实参里面加  * 或者  **  都是把后面跟着的值打散

 

 

posted @ 2018-03-27 14:43  tianyu105529  阅读(100)  评论(0编辑  收藏  举报