目录
1)什么是函数?
函数是组织好的、实现单一功能或相关联功能的代码段。我们可以将函数视为一段有名字的代码,这类代码可以在需要的地方以“函数名()”的形式调用。那里需要就走那里,可以节约代码连
优点:结构清晰,代码精简
这个没有形式参数
# fun是函数名,构建的时候输出‘hei’,则返回直接用函数名来调用
def fun():
print('hei,ddd')
# 上边有print,则直接函数名来调用
fun()
# 用return来返回‘kekv,这用函数名来调用
def fun1():
return 'hekv'
s=fun1()
print(s)
# 返回多个元素的时候,最后调用出来的是元组 ('hekv', 'ssxs', 'sx')
def fun3():
return 'hekv','ssxs','sx'
print(fun3())
hei,ddd
hekv
('hekv', 'ssxs', 'sx')
有形式参数
def add_modify(a, b):
result = a + b
print(result)
add_modify(10,10)
20
函数内部也可以调用其他函数,这被称为函数的嵌套调用。
例如:我们求两个数的平均数,我们可以用简单的嵌套来举例
def add(a,b):
return a+b
print(add(10,20))
def chu(c,d):
return add(c,d)/2 在函数里边调用add函数
print(chu(30,10))
30
20.0
函数参数的传递
函数参数的传递可以分为位置参数传递、关键字参数传递、默认参数传递、参数的打包与解包以及混合传递。
位置参数的传递
函数在被调用时会将实参按照相应的位置依次传递给形参,也就是说将第一个实参传递给第一个形参,将第二个实参传递给第二个形参,以此类推。