ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

函数的使用(二)与总结

2022-09-10 19:30:37  阅读:40  来源: 互联网

标签:总结 函数 sum --- 文档 使用 print def


一、 函数的说明文档

  函数的说明文档也叫函数的文档说明。

  1.1 语法

  定义函数的说明文档

  def 函数名(参数):

    """说明文档的位置"""

    代码

  查看函数的说明文档

  help(函数名)

  5.2 体验

 

# help(len)  help函数作用:查看函数的说明文档(函数的解释说明的信息)

def sum_num(a, b):
    """求和函数"""
    return a + b

help(sum_num)

# 函数的说明文档的高级使用
def sum_num1(a, b):
    """
    求和函数
    :param a:参数1
    :param b:参数2
    :return:返回值
    """
    return a + b

help(sum_num1)

 

 

 

 

二、 函数嵌套调用

  所谓函数嵌套调用指的是一个函数里面又调用了另一个函数。

  示例:

 

def testB():
    print('--- testB start ---')
    print('这里是testB函数执行的代码...(省略)...')
    print('--- testB end ---')

def testA():
    print('--- testA start ---')
    # 嵌套调用B
    testB()
    print('--- testA end ---')

testA()

 

  如果函数A中,调用了另一个函数B,那么先把函数B中的任务都执行完毕之后才会回到上次 函数A执行的位置。

 三、 函数应用

  3.1 打印图形

 

# 1.打印一条横线
def print_one():
    print('-' * 20)

# print_one()

# 2.函数嵌套调用实现多条横线
def print_tow(num):
    i = 0
    while i < num:
        print_one()
        i += 1

print_tow(6)

 

 

   3.2 函数计算

# 求任意三个数之和
def sum_num(a,b,c):
    return a + b + c

saa = sum_num(2, 5, 9)
print(saa)

# 任意三个数求平均值
def sum_num1(a,b,c):
    sumreturn = sum_num(a,b,c)
    return sumreturn/3

sumsaa = sum_num1(6,4,5)
print(sumsaa)

四、总结

  1. 函数的作用:封装代码,高效的代码重用

  2. 函数的使用步骤

    定义函数

      def 函数名():

        代码1

        代码2

    调用函数

      函数名()

  3. 函数的参数:函数调用的时候可以传入真实数据,增大函数的使用灵活性

    形参:函数定义时书写的参数(非真实数据)

    实参:函数调用时书写的参数(真是数据)

  4. 函数的返回值

    作用:函数调用后,返回需要计算结果

    写法:

      return 表达式

  5. 函数的说明文档

    作用:保存函数解释说明信息

    写法:

      def 函数名():

        """函数说明文档"""

  6. 函数嵌套调用:一个函数内部嵌套另一个函数

 

标签:总结,函数,sum,---,文档,使用,print,def
来源: https://www.cnblogs.com/yz-b/p/16675567.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有