美文网首页
博学谷第七天

博学谷第七天

作者: namufari | 来源:发表于2020-01-02 15:10 被阅读0次

时间:2020年1月1日
内容:函数基础

*** 函数基础
**** 函数的作用:
函数就是将一段具有独立功能的代码块整合到一个整体并命名,在需要的位置调用这个名称即可完成对应的需求。

函数在开发过程中,可以更高效的实现代码重用

**** 定义函数

def 函数名(参数):
    代码1
    代码2
    ......

**** 调用函数

函数名(参数)

注意:
参数可有可无。
函数必须先定义后使用

**** 参数作用

# 定义函数时同时定义了结婚搜用户数据的参数a和b,a和b时形参
def add_num(a, b):
    result = a + b
    print(result)

# 调用函数时传入了真实的数据10 和20,真实数据为实参
add_num(10, 20)

**** 函数的返回值
返回结果并退出函数

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

def 函数名(实参):
    """ 说明文档的位置 """
    代码
    ......
  • 查看函数的说明文档
# help(函数名)
def sum_num(a, b):
    """ 求和函数 """
    return a + b

help(sum_num)
博学谷第七天

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

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

def testA():
    print('---- testA start----')
    testB()
    print('----testA end----')

testA()
  • 效果


    博学谷第七天
  • 执行流程


    博学谷第七天

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

**** 总结

  • 函数的作用:封装代码,高效的代码重用
  • 函数使用步骤
    • 定义函数
def 函数名():
    代码1
    代码2
    ......
- 调用函数
函数名()
  • 函数的参数:函数调用的时候可以传入真实数据,增大函数的使用的灵活性

    • 形参:函数定义时书写的参数(非真实数据)
    • 实参:函数调用时书写的参数(真实数据)
  • 函数的返回值

    • 作用:函数调用后,返回需要的计算结果
    • 写法
return 表达式
  • 函数的说明文档
    • 作用:保存函数解释说明的信息
    • 写法
def 函数名():
    """ 函数说明文档 """
  • 函数嵌套调用:一个函数内部嵌套调用另外一个函数

相关文章

  • 博学谷第七天

    时间:2020年1月1日内容:函数基础 *** 函数基础**** 函数的作用:函数就是将一段具有独立功能的代码块整...

  • 博学谷第三天

    2019年12月25日课程:while循环、for循环

  • 博学谷第六天

    时间:2019年12月31日内容:推导式,函数基础 推导式 列表推导式 作用:用一个表达式创建一个有规律的列表或控...

  • 博学谷第四天

    时间:2019年12月27日内容:for循环,字符串,列表和元祖 for循环 字符串 简介 一对引号字符串 三对引...

  • 学问思辨行

    博学之,审问之,慎思之,明辨之,笃行之。——《中庸》 试解之: 博学:虚怀若谷,海纳百川,以天地万物为师,一切人事...

  • 博学谷第一天

    2019年12月23日内容:开发环境安装介绍、变量和数据类型

  • 博学谷第二天

    2019年12月24日内容:数据类型转换和运算符、if语句

  • 博学谷第十二天

    时间:2020年1月7日内容:继承 继承 经典类和新式类 经典类或旧式类不由任意内置类型派生出的类,称之为经典类 ...

  • 博学谷第十三天

    时间:2020年1月8日内容:多态、类方法、类属性 多态、类方法、类属性 多态 面向对象的三大特征: 封装将属性和...

  • 博学谷第十一天

    时间:2020年1月6日内容:面向对象基础、烤地瓜案例、搬家具 面向对象基础 定义 面向对象是将编程当成是一个事物...

网友评论

      本文标题:博学谷第七天

      本文链接:https://www.haomeiwen.com/subject/dnkooctx.html