(一)Python入门-5函数:02形参和实参-文档字符串-函数注释-返回值详解
一:形参和实参
【操作】定义一个函数,实现两个数的比较,并返回较大的值。
1 def printMax(a,b): 2 '''实现两个数的比较,并返回最大值!''' 3 if a >b: 4 print(a,'较大值') 5 else: 6 print(b, '较大值') 7 8 printMax(20,30) 9 printMax(30,5) 10 11 #测试文档字符串的使用 12 help(printMax) 13 help(printMax.__doc__)
上面的 printMax 函数中,在定义时写的printMax(a,b)。a 和 b称为“形式参数”, 简称“形参”。也就是说,形式参数是在定义函数时使用的。 形式参数的命名只要符合“标 识符”命名规则即可。
在调用函数时,传递的参数称为“实际参数”,简称“实参”。上面代码中, printMax(20,30),20 和30 就是实际参数。
二:文档字符串(函数的注释)
程序的可读性最重要,一般建议在函数体开始的部分附上函数定义说明,这就是“文档字符 串”,也有人成为“函数的注释”。我们通过三个单引号或者三个双引号来实现,中间可以加入多行文字进行说明。
上面的代码中我们调用help(函数名)、 help(函数名.__doc__)可以打印输出函数的文档字符串。
三:返回值
return返回值要点:
1. 如果函数体中包含return 语句,则结束函数执行并返回值;
2. 如果函数体中不包含return语句,则返回 None 值。
3. 要返回多个返回值,使用列表、元组、字典、集合将多个值“存起来”即可。
1 #测试返回值的用法 2 3 def add(a,b): 4 print('计算两数的和:{0},{1}'.format(a,b)) 5 return a+b 6 def test02(): 7 print('jack') 8 print('abcd') 9 return #return两个作用:1 返回值;2结束函数执行 10 print('hello') 11 def test03(x,y,z): 12 return[x*10,y*10,z*10] 13 14 c = add(30,40) 15 print(c) 16 test02() 17 print(test02()) #函数无返回值或只有return时,函数默认返回None 18 print(test03(2,3,4))
posted on 2019-05-11 23:33 JACK#zhang 阅读(377) 评论(0) 编辑 收藏 举报