2020 python学习第十一天————函数

1.1 什么是函数

  具备某一功能的工具===》函数

  事先准备工具的过程===》函数的定义

  遇到应用场景拿来就用===》函数的调用

1.2 为何要有函数

  内置函数(python3解释器定义好的,我们只需要拿来使用即可)

    拿来主义,提升开发效率

  自定义函数(把程序中实现某一功能一块代码组织整理到一起)

    1、增强程序的组织结构性、提升可读性

    2、减少代码冗余

    3、提升程序的可维护性与扩展性

1.3 如何用函数

  使用原则:先定义,后调用

    定义函数的语法:

      def 函数名(参数1,参数2,参数3):

        代码1

        代码2

        。。。

        return 值

    调用函数的语法:

        函数名(值1,值2,值3)

1.4 先定义、后调用

  函数的使用分为两个阶段

    定义阶段:申请内存空间把函数体代码放进去,然后把内存地址绑定给函数名

    调用阶段:通过函数名找到函数体代码,加括号触发函数体代码运行

  强调:定义阶段只识别语法不执行代码,只有在调用阶段才会执行代码

1.5 函数定义的三种形式

  1.5.1 无参函数

    定义函数时括号内没有参数

      def login():

      login()

  1.5.2 有参函数

    定义函数时括号内有参数

      def max(x,y):

      max(10,11)

  1.5.3 空函数

    函数体代码为pass

      def login():

        pass

1.6 函数调用的三种形式

  1.6.1语句形式:单纯的调用

    print("hello world")

    max(10,11)

  1.6.2 表达式:拿到返回值再进行计算

    x = max2(1, 2)

    res = max2(1, 2) * 12

  1.6.3 可以当做参数传给另外一个函数

    res = max(max(10, 11), 12)

1.7 函数的返回值

  1. 函数体内没有return,或return后没有值:默认返回是None

  2. return 值:返回的就是这一个值

  3. return 值1,值2,值3:返回一个小元组(值1,值2,值3)

    补充:函数内可以有多个return,return是函数结束的标志,函数体代码但凡运行到一个return就会立刻终止整个函数的运行,然后将return后的值当做本次调用的产品返回。

1.8 函数的参数分为两大类

  1.8.1 形参

    在定义函数阶段,括号内指定的参数,称之为形式参数,简称形参

    形参相当于定义在函数内的变量名,用于接收外部传进来的值

      def func(x,y):

  1.8.1 实参

    在调用函数阶段,括号内传入的值,称之为实际参数,简称实参

    实参相当于变量值,用于为形参赋值的

  注意:在函数调用时,会将实参的值绑定给形参,这种绑定关系只能在函数内使用,在函数调用完毕后,实参与形参会解除绑定,回收占用的内存空间

posted @ 2020-06-15 16:25  最冷不过冬夜  阅读(134)  评论(0编辑  收藏  举报