函数声明

声明函数格式如下:

def funcName(params):

 

首先,函数声明以关键字def开始,接着是函数名,括号中的为参数。参数放在小括号中,多个参数之间以逗号分隔。

其次,函数没有定义返回的数据类型。python不需要指定返回值的数据类型;甚至不需要指定是否有返回值。实际上,每个python函数都返回一个值,如果函数执行return语句,它将返回指定的值,否则将返回None(python的空值)

 

文档化函数

可以通过给出一个doc string 来文档化一个python函数。

def buildConnectionString(params):

""" Build a connection string from a dictionary of parameters. Returns string."""

三重引号中的任何东西都是这个函数的doc string ,它们用来说明函数可以做什么。

doc string 在运行是可以作为函数的属性。

可以通过 funcName.__doc__来访问。

 

python函数没有明显的begin和end。没有标明函数的开始和结束的花括号,唯一的分隔符是一个冒号(:),接着代码本身是缩进的。

def fib(n):

  print 'n =',n

  if n>1:

    return n * fib(n -1)
  else:

    print 'end of the line'
    return 1

 

 

posted @ 2013-03-13 15:23  没离开过  阅读(196)  评论(0编辑  收藏  举报