python 自定义函数和匿名函数
自定义函数
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
函数能提高应用的模块性,和代码的重复利用率。你已经知道 Python 提供了许多内建函数,比如 print()
。但你也可以自己创建函数,这被叫做用户自定义函数。
在Python中,定义一个函数要使用 def
语句,依次写出函数名、括号、括号中的参数和冒号 :
,然后,在缩进块中编写函数体,函数的返回值用 return
语句返回。
导入模块的方法
1、直接import
这里有个大前提,就是你的py执行文件和模块同属于同个目录,如下图:
- main.py 和 pwcong模块同在python目录
- 执行文件为main.py
- pwcong文件夹为一个模块
直接 import pwcong
在本题中,我们将练习 python 中导入文件夹下的模块(文件)。
Python 除了可以从当前环境目录导入模块外,还可以从当前环境的目录中导入其中的模块。如下所示:
from folder_name import module_name
其中, folder_name
指代当前环境下的文件夹名称,module_name
指代该文件夹下的 Python 模块(文件)。
在本题中,我们当前工作目中 PROJECT
下存在一个名为 branch
的文件夹,且在该文件夹内,可以看到存有一个名为 solution.py
的文件。
请在 main.py
指定位置导入 solution
模块,我们会执行 solution
中的 do
方法。
from branch import solution
匿名函数
匿名函数
1.应用场景:在定义函数的时候,不想给函数起一个名字,这个时候我们可以使用匿名函数lambda来定义一个匿名函数
2.语法: 变量名 = lambda 参数:表达式
name = lambda[list]: 表达式
def name(list):
return 表达式
name(list)
func = lamnba x,y :x + y ret = func(1,2) # 如果匿名函数有参数,调用匿名函数的时候需要出传递参数 print(1,2) # 3 等价函数为 def func(x,y): return x + y ret = func(1,2) print(ret) # 3
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南