0
点赞
收藏
分享

微信扫一扫

python学习(十)函数(第一部分)

kolibreath 2022-02-28 阅读 63

函数学习(一)

1、认识函数:

  1. 函数就是实现某一特定功能的代码的封装
  2. 分类:按照函数由谁创建的,进行分类
    1. 系统函数:由Python提前已经创建好的函数 ; 例如(print、input、type等)
    2. 自定义函数:由程序员自己创建的函数。

2、定义函数

语法:

def 函数名(形参列表):
    函数说明文档
    函数体

说明:

3. 调用函数

  1. 定义函数的时候不会执行函数体,调用的时候才会执行
  2. 语法:函数名(实参列表)
    函数名:需要哪个函数的功能,就调用哪个函数,就写哪个函数的函数名。注意:函数名必须是已经定义过的函数名
    ():固定写法
    实参列表:以’数据1, 数据2, 数据3…'的形式存在:实参就是通过形参传递到函数内部的数据
    实参的个数有形参的个数决定,默认情况被调用的函数有多少个形参,调用的时候就需要多少个实参。
  3. 函数调用过程:
    当代码执行到函数调用语句的时候,
    1. 第一步:回到函数定义的地方;
    2. 第二步:传参:用实参给形参赋值的过程,传参的时候必须保证每个形参都有值
    3. 第三步:执行函数体
    4. 第四步:确定返回值
    5. 第五步:回到函数调用的位置,接着往后执行

4. 函数的参数

  1. 位置参数和关键字参数 - 根据实参的传递方式不同将函数的实参分为这两种
    1. 位置参数:
      1. 实参和形参在位置上一一对应
      2. 调用函数的时候,直接将多个数据用逗号隔开
    2. 关键字参数:
      1. 调用函数的时候,在实参前面加上形参名=,实参和形参由关键字对应。
    3. 混合使用:
      必须位置参数关键字参数之前
  2. 参数默认值
    1. 在定义形参的时候,直接给形参赋默认值,在调用函数时,没有给形参传值时会直接调用默认值
    2. 如果是给部分参数赋默认值,必须保证没有默认值的参数在有默认值参数的前面
  3. 参数类型说明
    1. 定义函数的时候,指定参数的类型
      1. 没有默认值的参数添加参数类型 : 形参名:类型
      2. 有默认值的参数,默认值的类型就是参数的类型
  4. 不定长参数
    *的不定长参数:这个参数就会变成一个元组,用来接收所有的实参(实参是元组中的元素)
    如果函数的参数在不定长参数后面,后面的参数在调用时,必须使用关键字参数

5. 函数的返回值

  1. 意义:返回值就是从函数内部传递到函数外部的数据
  2. 怎么确定函数返回值:
    1. 怎么将函数内部的数据作为返回值传递到函数的外部:在函数体中,将需要返回的数据放到return后面
  3. 怎么获取函数的返回值(在函数外部怎么获取从函数内部传递出来的数据):
    1. 在函数外部获取函数调用表达式的结果
    2. 函数调用表达值的值就是函数的返回值
  4. 什么时候需要使用返回值:
    1. 如果实现函数的功能,产生了新的数据,就要将新的数据作为返回值返回,如果没有新的数据就不需要返回。
举报

相关推荐

0 条评论