函数的嵌套,函数可以当变量
# 函数的嵌套 # 1. 函数可以作为返回值进行返回 # 2. 函数可以作为参数进行相互船机 # 函数名实际上就是一个变量名,都表示一个内存地址. # def fuc1(): # pass # # # def fuc2(): # 这种叫函数的调用 # fuc1() # def func1(): # b = 20 # # def func2(): # 函数的嵌套,局部变量 # pass # print(func2) # print(b) # 局部的东西,一般都是在局部自己访问使用的 # # def func1(): # print(123, "你好啊") # # def func2(): # 程序执行到这里时, 只是创建了函数func2(),并没有调用 # print(456) # # def func3(): # print(789) # # print(1) # func3() # print(2) # # print(3) # func2() # print(44) # # # func1() def func(): def inner(): # <function函数 func.<locals局部作用域>.inner at 0x000000000218C160内存地址> print(123) print(inner) return inner # 返回的是一个函数,此时我们把函数当成一个变量进行返回 b1 = func() # b1是func函数的内部inner函数 print(b1) b1()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人