学科分类
目录
基础

函数概述

函数是组织好的、可重复使用的、用来实现单一或相关联功能的代码段,通过函数的名称表示和调用。函数也可以看作是一段有名字的子程序,可以在需要的地方使用函数名调用执行。在学习本章内容之前,其实我们已经接触过一些函数,比如输出信息到命令行窗口的print()函数、接收键盘输入信息的input()函数等。

函数是一种功能抽象,它可以完成特定的功能,与黑箱模型的原理一样。黑箱模型是指所建立的模型只考虑输入与输出,而与过程机理无关。现实生活中,应用黑箱原理的实物有很多,比如洗衣机,对于使用者来说,大家只需要了解洗衣机的使用方法,将洗衣粉、水放入,最终得到洗干净的衣服,这个过程是完全封闭的。对于函数,外界不需要了解其内部的实现原理,只需要了解函数的输入输出方式即可使用,换言之,调用函数时以不同的参数作为输入,执行函数后以函数的返回值作为输出,具体如图1所示。

img

图1 函数的工作原理

函数大体可以划分为两类,一类是系统内置函数,它们由Python内置函数库提供,例如前面章节中学习的print()、input()、type()、int()等函数;另一类是用户根据需求定义的具有特定功能的一段代码。自定义函数像一个具有某种特殊功能的容器——将多条语句组成一个有名称的代码段,以实现具体的功能。

使用函数的好处主要体现在以下几方面:

(1) 将程序分解成更小的块(模块化);

(2) 降低理解难度,提高程序质量;

(3) 减小程序体积,提高代码可重用性;

(4) 降低了软件开发和维护的成本。

点击此处
隐藏目录