python基础-操作函数1

  一、什么是函数:

  函数就是具备某一功能的工具,工具的使用必须先存在后使用

   函数的使用必须遵循先定义、后调用的原则

   函数分为两大类:

     1.内置函数:系统python解释器已定义,可以直接调用

     2.自定义函数:程序员自己定义

  二、为什么要用函数

  1.程序的组织结构不清晰、可读性差

    2.日积月累冗余代码过多

    3.程序的可扩展性极差

  三、怎么用

   1.语法:

    语法:

     def  函数名([参数1,参数2,参数3...])

          """

            文档注释

          """

            code

             .......

            [return 返回值]

      2.定义函数的三种形式:

      2.1无参函数

      def func1():

        code

      2.2有参数

      def  func2(x,y):

        code

      2.3 空函数

      def func3():

        pass

     3.定义函数阶段发生了什么事:

     

      过程:申请一块内存空间,该空间对应一个内存地址,把函数体代码放到该内存空间当中,并将内存地址跟函数名建立绑定关系

    注意:定义阶段只检测语法,不执行代码

    

    4.调用函数发生了什么事情?

    1.根据函数名找到函数的内存地址

     2.函数的内存地址加括号可以触发函数体代码的执行

   5.调用函数的几种方式:

    1.无参调用  f1()

     2.有参调用  f2(x,y)

     a.有返回值调用  res = f3(x,y)

     b.有返回值函数嵌套调用  res = f3(f3(x,y),z)

     6.函数的返回值

    1.什么是函数的返回值:函数的返回值是函数体代码运行的一个成果

    2.什么时候用函数的返回值:若函数体代码执行根据业务需求,得到数据。此数据是若是潜在的函数结果则返回

    3.如何用返回值:语法:return 值

      注意:

         a.返回值没有数据类型限制

         b.返回值没有个数限制.用逗号分割多个值,那代表元祖

         c.不写retrun 默认返回None

         d.函数体可以有多个return, 执行retrun ,立即终止函数并当做此次运行的结果

          

         

         

 

posted @ 2019-03-11 22:45  不吃海带丝  阅读(197)  评论(0编辑  收藏  举报