函数基础-编译系统透视++图解编译原理_

时间:2024-06-29 19:45:43
【文件属性】:

文件名称:函数基础-编译系统透视++图解编译原理_

文件大小:9.16MB

文件格式:PDF

更新时间:2024-06-29 19:45:43

Python 学习手册 中文 高清文字版

第16章 函数基础 在第三部分,我们学了Python中一些简单的流程语句。这里,我们将会继续学习更多的 语句,便于自己创建函数。 简而言之,一个函数就是将一些语句集合在一起的部件,它们能够不止一次地在程序 中运行。函数还能够计算出一个返回值,并能够改变作为函数输入的参数,而这些参数在代 码运行时也许每次都不相同。以函数的形式去编写一个操作可以使它成为一个能够广泛应 用的工具,让我们在不同的情形下都能够使用它。 更具体地说,函数是在编程过程中剪剪贴贴的替代——我们不再有一个操作的代码的 多个冗余副本,而是将代码包含到一个单独的函数中。通过这样做,我们可以大大减少今后 的工作:如果这个操作之后必须要修改,我们只需要修改其中的一份拷贝,而不是所有代 码。 函数是Python为了代码最大程度的重用和最小化代码冗余而提供的最基本的程序结 构。正如我们将看到的一样,函数也是一种设计工具,使用它我们可以将复杂的系统分解为 可管理的部件。表16-1总结了这一部分中我们将会学习到的与函数相关的主要语句和表达 式。 表16-1. 函数相关的语句和表达式 语句 例子 Calls myfunc('spam', 'eggs', meat=ham) def, return def adder(a, b=1, *c): return a + b + c[0] global def changer(): global x; x = 'new' nonlocal def changer(): nonlocal x; x = 'new' yield def squares(x): for i in range(x): yield i ** 2 lambda funcs = [lambda x: x**2, lambda x: x*3]


网友评论