在之前的推文中,我们学习了python中使用Matplotlib库进行绘制图形的方法。相信对大家来说可以学到一些基础的知识,想要绘制更美观的图还需要大家继续深入的学习。
众所周知,当我们使用编程来解决一些问题时,函数的定义是占据着非常重要的地位。我们需要定义一些参数来帮助我们解决问题。那么从今天开始,我们开始学习python中“函数的定义与调用”的方法。
什么是函数?函数是执行特定任务以完成特定功能的一段代码。
为什么需要函数?复用代码;隐藏细节;提高可维护性;提高可读性便于测试
函数的创建: def 函数名 ([输入参数]):
函数体
[return xxx]
那么函数的创建如下代码所示:
#函数的创建:
def cala (a,b):
c = a + b
return c
函数的调用: 函数名 ([实际参数])
那么函数的调用如下代码所示:
result = cala(a,b)
print(result)
其函数的创建及调用如下图所示:
例子说明:假设我们每次输入两个整数,需要计算他们的和。如果每次都用相同的代码,则会显得很累赘。我们将该运行的代码放置在我们定义的函数中,每次只需要调用即可。代码如下:
x = input('输入第一个整数:')
y = input('输入第二个整数:')
x = float(x)
y = float(y)
##定义两数之和的函数
def s (a,b):
summ = a + b
return (summ)
sum = s(x,y)
print(sum)
其计算结果如下:
上面的调用为位置实参,但还有一种为关键字实参,其两者的区别如下图:
函数的返回值
函数返回为多个值时,其返回的结果为元组
函数的返回值应注意以下相关问题:
(1)如果函数没有返回值,即【函数进行完调用之后,不需要给调用处提高数据】,此时return可以省略不写。
(2)函数的返回值如果是一个,则直接返回类型。
(3)函数的返回值如果是多个,则返回的是元组