5 函数
5.1 函数的定义和调用
函数的定义解决了两个问题,复用性,封装,定义成函数之后,再调用函数来实现代码的复用。
5.1.1 定义函数的语法格式:
def 函数名():
封装的代码(调用函数执行的代码)
例:def addition():
print(1+1)
5.1.2 调用函数语法格式:直接输入函数名
函数名()
addition()——2
5.1.3 调用函数有两种状态:
有返回值:执行封装的代码,并返回return关键字后面的内容,如果我们之后还需要对这个函数执行的结果进行操作,我们就使用return返回它的结果。
例:def funb():
return 1+1 #返回值
resb = funb()
print(resb)——2
没有返回值:执行封装的代码
例:def funa():
1+1
resa = funa()
print(resa)——None
5.2 函数参数
参数:我们会把可能需要改变的值定义为参数(本质就是变量)。
例:def funa(a,b):
return a+b
res = funa(10,1) #把10赋值给a,把1赋值给b
print(res)——11
三种参数:必备参数、默认参数和不定长参数
5.2.1 必备参数: 直接写变量名就是必备参数,x,y,调用时必须传入。
5.2.2 默认参数: 具有默认值的参数,调用可以不传入,不传入时默认使用默认值,传入就是你写入的值。
5.2.3 不定长参数:<