WEB开发网
开发学院软件开发Python Python 函数、文件与模块 阅读

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 展示了同样的概念,但本例中创建的是一个函数,用于封装乘法表计算背后的逻辑。

上一页  1 2 3 4 5 6 7  下一页

Tags:

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接