4.2 Python 语言中的函数

在数学中,函数是一种映射,其功能是将自变量的值(输入)映射到一个函数值(输出)。

编程语言中的函数是一段程序代码,其功能是根据输入(参数)进行计算,并产生输出(返 回值)。从上一节我们了解了模块化编程的一般知识,并且知道函数是一种常见的子程序构 造,是模块化编程的基本工具。对于 Python 语言,函数是最重要的语言构造之一,本节具 体介绍 Python 语言中的函数。

从前面几章,我们已经见过 Python 的一些内建函数(如 abs、len 等)、Python 标准库 中的函数(如 math.sqrt、string.split 等),下一章我们还会看到对象的方法也是一 种函数。本节要讨论的函数是用户自定义函数。

编程语言中为什么要引进用户自定义函数这种构造呢?