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动态类型的学习---引用的理解
- Python3写爬虫(四)多线程实现数据爬取
- 垃圾邮件过滤器 python简单实现
- 下载并遍历 names.txt 文件,输出长度最长的回文人名。
- install and upgrade scrapy
- Scrapy的架构介绍
- Centos6 编译安装Python
- 使用Python生成Excel格式的图片
- 让Python文件也可以当bat文件运行
- [Python]推算数独
- Python中zip()函数用法举例
- Python中map()函数浅析
- Python将excel导入到mysql中
- Python在CAM软件Genesis2000中的应用
- 使用Shiboken为C++和Qt库创建Python绑定
- FREEBASIC 编译可被python调用的dll函数示例
- Python 七步捉虫法