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 "结束程序"

posted @ 2017-05-08 19:41  sunny开始学坏  阅读(311)  评论(0编辑  收藏  举报