Python语言之函数

1.函数的定义与调用

1 def function(x):
2     print("function(%s)"%x)
3 
4 function("hello") #call the function

2.全局变量和局部变量

1 def function(y):
2     global x
3     x=11 #global variable
4     y=22 #local variable
5 
6 x=1
7 y=2
8 function(y)
9 print(x,y) #11 2 

3.默认参数和关键参数

1 def add(p1,p2=10,p3=100):
2     print(p1+p2+p3)
3 
4 add(1,2)        #103, default parameter
5 add(1,p3=20)    #31, critical parameter
6 add(p3=20,p1=2) #32, critical parameter

4.文档字符串DocStrings

1 def add(p1,p2=10,p3=100):
2     '''print the sum of p1,p2,p3
3 
4        p1,p2,p3 must be number.'''#add.__doc__
5     print(p1+p2+p3)

 函数的第一个逻辑行的字符串是这个函数的DocStrings,用关键字__doc__访问。

 文档字符串的惯例是一个多行字符串,以大写字母开始,以句号结尾。第二行空行。第三行详细的描述。强烈建议在函数中使用文档字符串。

 Python中的help()就是抓取了函数的__doc__属性来提供函数使用帮助。

 

posted @ 2014-10-28 18:51  magnoliaslz  阅读(237)  评论(0编辑  收藏  举报