Python2205-day11-函数基础
函数的作用
- 1.函数的作用
- 写程序时会出现的情况:
- 有一个功能需要在多个地方使用,如果没有函数的话,需要在每次使用该功能时把实现功能的代码写一遍;
- 如果有函数可以提前实现指定功能的代码封装成函数,然后调用函数
- 写程序时会出现的情况:
函数的定义
- 1.认识函数
- 概念:
- 函数就是实现某一特定功能代码的封装
- 函数就是实现某一个功能的所有代码打成一个包(封装起来),以后在需要这段代码对应的代码功能时,就不需要重复写代码了,而是直接调用函数
- 概念:
- 2.函数的分类
- 根据函数由谁创建的可以将函数分为:系统函数和自定义函数
- 1)系统函数 - 由系统创建好的函数:print、input…
- 2)自定义函数 - 由程序员直接创建的函数
- 根据函数由谁创建的可以将函数分为:系统函数和自定义函数
- 3.定义函数(创建函数 - 造机器)
- 说明:
- 1)函数名 - 名字由程序员自己决定
- 两个要求:①是标识符②不能是关键字
- 三个规范:
- 见名知意(看到函数名就大概知道函数的功能);
- 字母都小写多个单词之间使用下划线隔开;
- 不使用系统函数名、类名、模块名。
- 2)(): 固定写法
- 3)形参列表
- 以变量名1,变量名2…的形式存在,这儿的每一个变量对应一个形参(形参可以没有也可以有多个)
- 形参可以将函数外部的数据传递到函数内部
- 定义函数时需不需要形参看实现函数的功能是否需要额外的数据
- 4)函数说明文档 - 本质就是和def保持一个缩进的多行注释
- 5)函数体
- 结构上就是和def保持一个缩进的一条或多条语句(至少一条):
- 逻辑上函数体就是实现函数功能的代码。
- 1)函数名 - 名字由程序员自己决定
- 初学者定义函数的步骤:
- 1,确定函数的功能
- 2,确定函数名(根据功能来)
- 3,确定形参列表 - 看实现函数的功能是否需要额外的数据
- 4,使用函数体实现函数功能(实现函数的功能需要将形参当成对应的数据来使用)
- 说明:
函数的调用
- 1.调用函数 - 使用机器
- 定义函数时不会执行函数体,调用函数的时候才会执行函数体,调用多少次就执行少次
- 说明:
- 函数名 - 已经定义过的函数名
- () - 固定写法
- 实参列表
- 以数据1,数据2…的形式存在,这儿的每一个数据就是一个实参
- 实参是用来给形参赋值的(实参才是真正从函数外部传递到函数内部的数据)
- 2.函数调用过程
- 第一步:回到函数定义的位置
- 第二步:传参(用实参给形参赋值)
- 第三步:执行函数体
- 第四步:确定函数返回值
- 第五步:回到函数调用的位置,接着往后执行