您的位置:首页 > 编程语言 > Python开发

Python下自定义函数的使用详解

2016-06-12 17:12 567 查看
定义函数规则:

1、函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。
2、任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。
3、函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
4、函数内容以冒号起始,并且缩进。
5、return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。


自定义函数语法结构:

def function_name(parameters):   #此处必须有冒号,参数可有可无,可有多个
#注意每条语句之前都要点击Tab键,必须缩进,Python靠tab键识别函数语句;
statement2
statement3


实例:

#例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 "结束程序"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python 函数