python基础教程(二)

参考教程《python基础教程》 Magnus Lie Hetland

一、函数

函数定义的主要目的是代码重复使用,下边是定义的一个函数(生成斐波那契数列):

python基础教程(二)
1 def fibs(n):
2     'generate Fibonacci sequence : n>2'
3     fibs = [0, 1]
4     for i in range(n-2):
5         fibs.append(fibs[-2] + fibs[-1])
6     return fibs
Fibonacci sequence

第2行,放在函数开头的字符串称为文档字符串(docstring),可以使用 __doc__ 属性获取 。
要判断某个对象是否可调用,可使用内置函数callable。
特殊的内置函数help很有用。在交互式解释器中,可使用它获取有关函数的信息,其中包含函数的文档字符串。

下面是对该函数的一组命令行查看:

python基础教程(二)
>>> callable(fibs)
True
>>> help(fibs)

>>> fibs.__doc__
'generate Fibonacci sequence : n>2'
View Code

 

<style></style>
上一篇:python – 使用Fibonacci程序求和偶数元素


下一篇:裴波那契查找法(Fibonacci Search)