zoukankan      html  css  js  c++  java
  • (一)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))
  • 相关阅读:
    【转载】久坐如吸烟
    【转载】实用的人际关系经验
    【原创】Apache服务器500错误失去响应的问题解决
    【原创】JAVA word转html
    【原创】Linux下的ngix服务器安装步骤
    【原创】Apache和基于虚拟主机的Tomcat集群方案
    网络编程基础知识
    多线程1
    字符流
    字节流
  • 原文地址:https://www.cnblogs.com/jack-zh/p/10837875.html
Copyright © 2011-2022 走看看