Python进阶之路第三篇-函数定义和调用(Python进阶之路第三篇-函数定义和调用)
Python进阶之路第三篇-函数定义和调用(Python进阶之路第三篇-函数定义和调用)所谓“返回值”,就是程序中函数完成一件事情后,最后给调用者的结果调用时小括号中的参数,用来传递给函数用的,称为 “实参”def add2num(): a = 11 b = 22 c = a b print c为了让一个函数更通用,即想让它计算哪两个数的和,就让它计算哪两个数的和,在定义函数的时候可以让函数接收数据,就解决了这个问题,这就是 函数的参数def add2num(a b): c = a b print c调用带有参数的函数以调用上面的add2num(a b)函数为例:定义时小括号中的参数,用来接收参数用的,称为 “形参”
定义函数定义函数的格式如下:
def 函数名(): 代码
demo:
# 定义一个函数,完成打印信息的功能 def printInfo(): print '-------------------------' print ' 人生苦短,我用Python' print '-------------------------'调用函数
定义了函数之后,就相当于有了一个具有某些功能的代码,想要让这些代码能够执行,需要调用它
调用函数很简单的,通过 函数名() 即可完成调用
def add2num(): a = 11 b = 22 c = a b print c
为了让一个函数更通用,即想让它计算哪两个数的和,就让它计算哪两个数的和,在定义函数的时候可以让函数接收数据,就解决了这个问题,这就是 函数的参数
定义带有参数的函数def add2num(a b): c = a b print c调用带有参数的函数
以调用上面的add2num(a b)函数为例:
-
定义时小括号中的参数,用来接收参数用的,称为 “形参”
-
调用时小括号中的参数,用来传递给函数用的,称为 “实参”
-
所谓“返回值”,就是程序中函数完成一件事情后,最后给调用者的结果
带有返回值的函数
4种函数的类型函数根据有没有参数,有没有返回值,可以相互组合,一共有4种
-
无参数,无返回值
-
无参数,有返回值
-
有参数,无返回值
-
有参数,有返回值
此类函数,不能接收参数,也没有返回值,一般情况下,打印提示灯类似的功能,使用这类的函数
此类函数,不能接收参数,但是可以返回某个数据,一般情况下,像采集数据,用此类函数
此类函数,能接收参数,但不可以返回数据,一般情况下,对某些变量设置数据而不需结果时,用此类函数
有参数,有返回值的函数此类函数,不仅能接收参数,还可以返回某个数据,一般情况下,像数据处理并需要结果的应用,用此类函数