1.函数补充
补充内容
不定长参数的补充-函数调用时的拆包
'''
'''
def hetun(*args,**kwargs):
num = 0
for i in args:
num += i
for j in kwargs.values():
num += j
print(num)
list = [1,2,3,4]
dict={'a':1,'b':2,'c':3,'d':4}
hetun(1,2,3,4)
hetun(a=1,b=2,c=3,d=4)
hetun(*list,**dict) # *list相当于对list拆包了,变成hetun(1,2,3,4),**dict相当于对于dict拆包,变成hetun(a=1,b=2,c=3,d=4)
'''
'''
匿名函数
匿名函数就是使用lambda关键字定义的函数
一般称为使用def关键字定义的函数为标准函数
匿名函数只能书写一行代码
匿名函数的返回值不需要return,一行代码(表达式)的结果就是返回值
使用场景,作为函数的参数,这个函数比较简单,值使用一次,没有必要用def定义
语法
变量 = lambda 参数:一行代码
'''
'''
hetun=lambda:print('hello') #无参无返回值
hetun()
hetun2=lambda:10 #无参有返回值
a=hetun2()
print(a)
hetun3=lambda a,b:print(a+b) #无参无返回值
hetun3(1,2)
hetun4=lambda a,b:a+b #有参有返回值
hetun4(22,33)
print(hetun4(22,33))
'''
2.明日计划,函数补充剩余,面向对象