''' 作用域 作用域在定义函数时就已经固定住了,不会随着调用位置的改变而改变 ''' def test1(): print('in the test1') def test2(): print('in the test2') return test1 res = test2() print(res()) name = 'alex' def foo(): name = 'lhf' def bar(): print(name) return bar a = foo() print(a) a()#foo()() '''匿名函数''' # lambda x:x+1 x代表形参,x+1代表函数返回值 def calc(x): return x + 1 print(calc(10)) print(lambda y:y+1) func = lambda y:y+1 print(func(10)) func1 = lambda x,y,z:(x+1,y+1,z+1) print(func1(1,2,3))