Python入门-5函数:02形参和实参-文档字符串-函数注释-返回值详解

Posted jack-zh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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))

 

以上是关于Python入门-5函数:02形参和实参-文档字符串-函数注释-返回值详解的主要内容,如果未能解决你的问题,请参考以下文章

python中函数的形参和实参

C语言中的函数心形参和实参分别可以为哪几种类型?函数实参可以使任意类型。。。。错在哪?

形参和实参

形参的形参和实参的关系

c语言中形参和实参的区别?

c语言中形参和实参的区别是啥?