(一)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编辑  收藏  举报