第7章 函数
本章将介绍编程语言中的基本组成模块函数,将展示定义函数、处理函数的输入/输出、正确使用函数以及将函数视为对象的方法。
7.1 基本原理
在数学中,函数被写作映射,在该映射中,对于定义域D中的每个元素x,在实数集R中都有唯一的元素y与之相对应。
可表示为f : D → R。
此外,对于特定元素x和y而言,我们可以写为f: x→y。
这里把f称为函数的名称,把f(x)称为函数取x时的函数值。x有时被称作函数f的参数。在考虑Python中的函数之前,先来看一个例子:
例如,定义域且y = f(x1, x2) = x1– x2。该函数将两个实数映射为它们的差。
在数学中,函数可以将数字、向量、矩阵,甚至其他函数作为其参数。下面是一个具有混合参数的函数示例:
这种情况下,函数将返回一个数字。使用函数时,必须弄清如下两个不同的步骤。
- 函数的定义。
- 函数的求值,即计算给定变量x的函数值f(x)。
第一个步骤执行一次,而第二个步骤可以使用各种参数执行多次。编程语言中的函数遵循同样的理念,并将其应用于更广泛类型的输入参数,例如字符串、列表或任何对象。下面通过给出的示例再次说明函数的定义:
def subtract(x1, x2):
return x1 - x2
关键词def
表示要定义一个函数, ...
Get Python3.0科学计算指南 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.