函数
定义函数不需要定义函数返回类型
函数中没有return语句默认返回 None
函数遇到return结束执行
函数返回多个结果:return a,b,c …,返回类型为元组tuple
有函数fun_one返回两个值,调用函数时可用:
value1,value2 = fun_one()的方式来接收两个返回值 (序列解包)
也可用fun_one[0] fun_one[1]的方式(不推荐)
函数参数
必须参数
def add(x,y): \\此处x,y为形式参数
result = x+y
return result
\\调用add时:
add(1,2)\\此处1,2为实际参数
函数中必须有x,y才能计算返回值,所以x,y是必须参数
关键字参数
调用函数时,可以不按照定义函数时的参数位置进行调用,如:
add(y = 2,x = 1)
默认参数
定义函数时,直接为某些参数设定初始值:
def add(y ,x = 1)
调用函数时可以:
add(2),相当于只为y赋值,x用默认值1
也可为x重新赋值:
add(2,3)
没有设置默认值的参数,在调用参数时必须传参