'''
匿名函数:没有名字的函数
如果你想要定义一个临时函数,没有想好名字,可以用匿名函数
函数功能比较简单的情况下才会使用匿名函数
匿名函数格式
lambda 参数:功能 lambda功能自带返回值
'''
# 定义一个函数,计算任意两个数的和
def func1(a,b):
c = a+b
print(c)
func1(10,20)
total = lambda a,b:a + b
print(total(20,40))
'''
有两个函数,调用一个函数,从而让两个函数都执行
一个函数可以调用另一个函数
有多个函数,在一个函数中,用我自己的方法,调用其中任意一个函数
可以将一个函数的引用当做参数,在另一个函数中得到调用
'''
# def f1():
# print("我是f1函数")
# f2()
# def f2():
# f3()
# def f3():
# f1()
# f2()
# f3() # 函数在什么情况下会执行,在调用的情况下会执行
# f1()
def f1():
print('f1函数')
def f2():
print('f2函数')
def f3():
print('f3函数')
def f4():
print('f4函数')
def main(*args):
# 调用其他函数 args = (f1,f2,f3)
for i in args:
i()
# 传参 函数引用==函数名字
main(f1)
main(f2)
main(f3)
main(f1,f2,f3,f4)