day09 学习小结

函数

什么是函数:具备某一功能的工具

定义函数

定义函数:就是事先将需要用到的工具创建好(定义阶段只检测语法,不执行代码)

定义函数的三种形式

  1. 空函数

    只定义函数名,不写具体代码,先占个位子;

  2. 有参函数

    有参数的函数,在函数定义阶段括号内有参数;

  3. 无参函数

    没有参数的函数,在函数定义阶段括号没有函数。

函数的返回值

  1. 什么是返回值

    函数内部代码经过处理获得的结果

  2. 返回值的特点

    1. 如果没有返回值,默认返None;
    2. 函数通过return返回出返回值;
    3. return可以终止函数;
    4. return可以返回多个值,以列表形式储存。

函数的参数

形参和实参

  1. 形参(形式参数)

    即函数定义阶段括号内的参数,具有描述意义,用来接收实参(本质是变量名)

  2. 实参(实际参数)

    即函数调用阶段括号内的参数,具有实际意义,是具体的值,用来传给形参(本质是变量值)

位置参数

  1. 位置形参

    在函数定义阶段,按照从左到右的顺序依次定义的形参,称之为位置形参。

    特点:按照位置定义的形参,都必须被传值,多一个不行,少一个也不行。

  2. 位置实参

    在函数调用阶段,按照从左到右的顺序依次定义的实参,称之为位置实参。

    特点:按照位置为对应的形参依次传值。数量上必须和位置形参相等。

默认形参

在定义函数的阶段就已经被赋值的形参。

特点:在调用时可以不用为其赋值。但是如果你为他传值,他也会接收。默认形参在括号内的位置必须放在最后面。

关键字实参

在调用函数时,按照key = value的形式为指定的参数传值,即为关键字实参。

特点:可以打破位置的限制(不按顺序传参)但仍能为指定的形参赋值。

注意:

  1. 可以混用位置实参和关键字,但是位置实参必须在关键字实参的左边。
  2. 可以混用位置实参和关键字实参,但不能对一个形参重复赋值。

猜你喜欢

转载自www.cnblogs.com/bowendown/p/11447779.html