Python 函数、文件与模块
2007-03-30 12:32:37 来源:WEB开发网核心提示: 与绝大多数现代编程语言类似,Python 支持使用方法将一组语句封装在一起,Python 函数、文件与模块(2),从而可在必要时重复使用,清单 1 给出了一段简单的伪代码,清单 2 展示了同样的概念,但本例中创建的是一个函数,为您展示如何在 Python 中编写方法,清单 1. 定义函数的
与绝大多数现代编程语言类似,Python 支持使用方法将一组语句封装在一起,从而可在必要时重复使用。清单 1 给出了一段简单的伪代码,为您展示如何在 Python 中编写方法。
清单 1. 定义函数的伪代码
def myFunction(optional input data):
initialize any local data
actual statements that do the work
optionally return any results
如您所见,在 Python 中,函数的基本组成部分是包装器代码,指明将被重用的一系列 Python 语句。函数可接受输入参数,输入参数在紧接着函数名(在本例中为 myFunction)之后的圆括号内提供。函数还可返回值(更为正式的说法是:对象),包括像 tuple 这样的 Python 容器。
在真正着手构建函数之前,让我们先来看看关于伪代码的一些简单却重要的要点:
请注意函数名中所用的字符大小写:大多数字符都是小写的,但在使用多个单词连接成一个函数名时,后接的各单词首字母应大写(例如,myFunction 中的 F)。这就是所谓的驼峰式大小写风格 (camel casing),是 Python 和其他编程语言中广泛采用的一种技术,可使函数的名称更易阅读。
函数定义中的程序语句采用了缩进式排版,函数体由 Python 语句块构成,它们也必须像循环或条件语句那样缩进。
函数定义的第一行也称为方法签名 (method signature),以 def 开头(def 是 define 这个单词的缩写)。
方法签名以冒号结尾,表示下面的代码行是函数体。
至此,您或许已认可了使用方法的好处。那么让我们投入进去,开始编写函数吧。“Discover Python, Part 6: Programming in Python, For the fun of it” 中使用了一个 for 循环来创建乘法表。清单 2 展示了同样的概念,但本例中创建的是一个函数,用于封装乘法表计算背后的逻辑。
更多精彩
赞助商链接