Python 自定义函数详解
#例1:以下无返回的自定义函数text_1
def text_1():
print "hdklfbrhelgf"
print "jieshu"
print "调用程序"
text_1()
print "调用结束"
#例2:带单个返回值的自定义函数text_2
def text_2(n1,n2):
n3=n1+n2
return n3
print "调用程序"
sum=text_2( 12,13)
print sum
print "调用结束"
#结果:
#>>>
#调用程序
#25
#调用结束
#>>>
#例3:带多个返回值的自定义函数text_3
def text_3(n1,n2):
n3=n1+n2
n4=n1*n2
n5=n1**n2
return n3,n4,n5
print "调用程序"
s,c,v=text_3( 2,3)
#print c,s,v
print "s=" ,s
print "c=" ,c
print "v=" , v
print "调用结束"
#结果:
#调用程序
#s= 5
#c= 6
#v= 8
#调用结束
#例4:参数预设定值的自定义函数text_4,对于这种函数,只需要给出没有设定默认值的形参的实参即可,已确定的不需要给出实参;
def text_4(n1,n2,n3=3): #形参具有默认值,注意:有预定值得形参,必须写在括号的右边,而不能在左边,否则会报错;
n4=n1+n2+n3
n5=n1*n2*n3
n6=n1**n2*n3
return n4,n5,n6
print "调用程序"
n4,n5,n6=text_4(2,3) #只需给出两个实参,若给出3个实参,则会自动替换默认实参;
print n4,n5,n6
print "结束程序"