参考教程《python基础教程》 Magnus Lie Hetland
一、函数
函数定义的主要目的是代码重复使用,下边是定义的一个函数(生成斐波那契数列):
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 fibsFibonacci sequence
第2行,放在函数开头的字符串称为文档字符串(docstring),可以使用 __doc__ 属性获取 。
要判断某个对象是否可调用,可使用内置函数callable。
特殊的内置函数help很有用。在交互式解释器中,可使用它获取有关函数的信息,其中包含函数的文档字符串。
下面是对该函数的一组命令行查看:
>>> callable(fibs) True >>> help(fibs) >>> fibs.__doc__ 'generate Fibonacci sequence : n>2'View Code
<style></style>