python 函数与函数式编程

1.面向对象---》类---》class

2.面向过程---》过程---》def

3.函数式编程---》函数---》def

def fun(x,y):    print(x)    print(y)fun(1,3)#位置函数fun(y=8,x=9)#关键函数
# def test(*agrgs):#接受位置参数,转换成元组方式#     print(agrgs)# test(1,2,3,4,5)# test(*[1,2,3,4,5,5])# def test2(**kwargs):#**kwargs接受N个关键字参数,转换成字典的方式#     print(kwargs)#     print(kwargs[‘name‘])# test2(name=‘hailiu‘,age=8,sex=‘N‘)# def test3(name,age=99,**kwargs):#默认参数只能放在kwargs前面#     print(name)#     print(age)#     print(kwargs)## test3(‘hailiu‘,hobby=‘test‘,sex=‘N‘)# test3(‘hailiu‘,hobby=‘test‘,sex=‘N‘,age=88)def test4(name,age=99,*args,**kwargs):#默认参数只能放在kwargs前面    print(name)    print(age)    print(args)    print(kwargs)test4(‘hailiu‘,(‘hhh‘,‘实话实说‘),hobby=‘test‘,sex=‘N‘)

相关推荐