09. 前方高能-初识函数

一. 什么是函数

  函数: 对代码块和功能的封装和定义

二. 函数的定义, 函数名, 函数体以及函数的调用

  我们使⽤用def关键字来定义函数, 函数的定义语法:

    def 函数名(形参列表):

      函数体(return)

    ret = 函数名(实参列表)

  这里的函数名的命名规则和使用和变量基本一样.

  函数体就是函数被执行之后要执行的代码.

三. 函数的返回值

  return, 返回值. 只要执行到return, 函数的本次调用就会被停止

  1. 如果return什么都不写, 或者, 干脆不写return, 那么返回的就是None

  2. 写了return, return后面什么都不写或者return后面的是None, 返回None

  3. 如果return后面写了一个值. 则调用者可以接收一个结果

  4. 如果return后面写了多个结果, 则调用者可以接收一个tuple, 调用者可以直接解构成多个变量.

四. 函数的参数

  参数: 函数在调用的时候给函数传递的信息.  

    1. 形参: 在函数声明的位置的变量.

    2. 实参: 在函数调用的时候给出的具体的值.

    3. 传参: 把实参赋值给形参的过程.

  参数的分类:

    实参:

      1. 位置参数. 按照位置给形参传递信息

      2. 关键字参数. 按照形参的名字给参数传递信息

      3. 混合参数. 在使用混合参数的时候, 关键字参数必须在位置参数后面

    形参:

      1. 位置参数

      2. 默认参数, 必须写在位置参数的后边

 

posted on 2018-09-13 14:40  噬心人  阅读(78)  评论(0编辑  收藏  举报