本节书摘来自异步社区《像计算机科学家一样思考Python》一书中的第3章,第3.15节,作者[美]Allen B. Downey,赵普明 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。
函数(function):一个有名称的语句序列,可以进行某种有用的操作。函数可以接收或者不接收参数,可以返回或不返回结果。
函数定义(function definition):一个用来创建新函数的语句,指定函数的名称、参数以及它执行的语句序列。
函数对象(function object):函数定义所创建的值。函数名可以用作变量来引用一个函数对象。
函数头(header):函数定义的第一行。
函数体(body):函数定义内的语句序列。
形参(parameter):函数内使用的用来引用作为实参传入的值的名称。
函数调用(function call):执行一个函数的语句。它由函数名称和参数列表组成。
实参(argument):当函数调用时,提供给它的值。这个值会被赋值给对应的形参。
局部变量(local variable):函数内定义的变量。局部变量只能在函数体内使用。
返回值(return value):函数的结果。如果函数被当做表达式调用,返回值就是表达式的值。
有返回值函数(fruitful function):返回一个值的函数。
无返回值函数(void function):没有返回值的函数。
模块(module):一个包含相关函数以及其他定义的集合的文件。
import语句(import statement):读入一个模块文件,并创建一个模块对象的语句。
模块对象(module object):使用import语句时创建的对象,提供对模块中定义的值的访问。
句点表示法(dot notation):调用另一个模块中的函数的语法,使用模块名加上一个句点符号,再加上函数名。
组合(composition):使用一个表达式作为更大的表达式的一部分,或者使用语句作为更大的语句的一部分。
执行流程(flow of execution):程序运行中语句执行的顺序。
栈图(stack diagram):函数栈的图形表达形式,也展示它们的变量,以及这些变量引用的值。
图框(frame):栈图中的一个图框,表达一个函数调用。它包含了局部变量以及函数的参数。
回溯(traceback):当异常发生时,打印出正在执行的函数栈。