python中函数
python中函数定义:函数是逻辑结构化和过程化的一种编程方法
函数的作用:代码进行重复调用,减少代码冗余,分解任务
函数的组成:
首行def语句,创建函数对象,将这个对象赋值给一个变量名,后面还有括号,括号里面是参数。
首行下面的代码块,通常都会进行缩进,是函数的主体。往往包含return语句,返回一个对象表达式。没有返回值,函数执行完函数主体结束。
可以把函数赋值给一个不同的变量名,可以通过新变量名进行调用。函数是一个对象,会实时执行。python运行到def语句时,就执行。
定义方法:
def test(x) x+=1 return x
def: 定义函数的关键字
test:函数名
():内可定义形象,因变量,编程称之参数
“”:文档描述,(非必要,建议添加描述)
x+=1:泛指代码块或者程序处理逻辑,可有N行
return:定义返回值
例:
1 def test(x): 2 y=2*x+1 3 return y 4 print(test) 5 a=test(3) 6 print(a)
使用函数的好处:
1. 减少代码重用
2. 保持一致性
3. 可扩展性
函数和过程:
定义:过程就是简单特殊没有返回值的函数,少了return
例:
def test01(): yi='la bi xiao xin' print(yi) def test02(): yi='la bi xiao xin' print(yi) def test03(): yi='la bi xiao xin' print(yi) return 1,2,3,4 t1=test01() t2=test02() t3=test03() print(t1) print(t2) print(t3)
返回值=0,返回None
返回值=1,返回obiect
返回值>1,返回tuple
函数参数:
1. 形参变量只有再被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参值在函数内部有效,函数调用结束返回主调用后则不能再使用该形参变量。
2. 实参可以时常量,变量,表达式,函数等。无论实参时何种类型的量,在进行函数调用时,它们都必须有确定的值,以便把这些值传送给形参。因此,应预先用赋值,输入等办法使参数获得确定值。
变量只是一个名字,只有值才占内存空间。传值时形参才占内存空间。
def calc(x,y): 表示形参 res=x**y return res t=calc(a,b) 表示实参 print(t)
函数一碰到return就结束。
# 位置变量:必须一一对应,缺一不行多一不行 def test(x,y,z): print(x) print(y) print(z) test(1,2,3)
# 关键词参数:无须一一对应,缺一不行多一不行
def test(x,y,z):
print(x)
print(y)
print(z)
test(x=1,y=2,z=3)
混合使用时位置参数一定在关键字参数左边
#参数组:**字典 *列表 def test(x,*yi): print(x) print(yi) test(1,2,3,4) test(5,{'l','k','y'})
一个参数不能传两个值
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?