函数

函数定义:

def  func_name(arg):

       code....

       return  ...

func_name(x)

如果没有return,默认返回None

如果return一个值,就输出一个值

如果返回多个值,就以元组形式返回

================================================================

形参和实参

位置参数和关键字参数,位置参数位置必须一一对应,关键字参数位置不固定,参数都是多了不行少了也不行

如果混合使用位置参数和关键字参数,位置参数必须在关键字参数左边

默认参数,def  func(x=2,y=3),在定义形参时就直接赋值,如果在调用函数时传了新值,默认参数会被覆盖

参数组:

**字典, *列表

*args,以元组来接收传入的参数,不传就是个空元组

**kwargs

def test(x,*args,**kwargs):
      print(x)
      print(args)
      print(kwargs)
#test(1,2,2,2,z=2,y=4)
#test(1,*[1,2,3],**{})

=================================================================

 

posted on 2018-10-14 21:24  低调的蛋疼疼  阅读(146)  评论(0编辑  收藏  举报