函数(一)

函数

  1.什么是函数

    函数是一系列代码的集合,用来完成某一项特定的功能

  2.函数的组成

    def     fn()

      print()

      return

    # fn: 是函数名,指向的是函数所在的地址,print(fn)是地址,因为没有进行初始化

    # def :函数声明的关键词

    #():列表参数,可以有多个值

    #函数体:就是函数中的代码块

    #return :返回值,没有return,默认返回None

  3.函数的调用

    ①先定义后调用

    ②()会触发函数的执行

    ③函数执行后得到的是函数的返回值

  4.函数详解

    ①根据函数体划分

      空函数:通常是用来预留某项功能,函数体用pass占位

      非空函数:正常完成某项特定功能

    ②根据参考列表划分

      无参函数:不需要外界资源,通常输出不需返回值,输出固定

      有参函数:需要外界资源。

    ③根据返回值划分

      空返回:返回None

      一值返回:一个返回值

      多值返回:多个返回值,以tuple的形式

  5.函数的嵌套

    def  f1():

      def  f2():

        pass

     如果在调用函数f1(),可以执行,但是调用f2()直接报错,因为,f2()在f1()函数的内部,无法被调用。所以能调用的函数,应该是同级的(比如调用f1()时我的语句就是与f1()的定义同级的),所以如果想要调用f2()就必须要同级的调用,如下

    def  f1():

      def  f2():

        pass

      f2()

    注:如果用f2()调用f1()会循环,说明f2()可以调用f1()但是循环数次后会报错。

      

posted @ 2019-03-28 15:38  Mr-Bear  阅读(103)  评论(0编辑  收藏  举报