【Python】函数

发布时间:2023年12月21日

一、函数介绍
二、函数的定义
三、函数的参数
四、函数的返回值
五、函数说明文档
六、函数的嵌套调用
七、变量的作用域

一、函数介绍

函数的使用
函数的作用

函数

函数:是组织好的可重复使用的,用来实现特定功能的代码段

input()、print()、str()、int()等都是Python的内置函数

为什么要学习、使用函数呢?

为了得到一个针对特定需求、可供重复利用的代码段
提高程序的复用性,减少重复性代码,提高开发效率

总结

  1. 函数是:
    组织好的、可重复使用的、用来实现特定功能的代码段
  2. 使用函数的好处是:
  • 将功能封装在函数内,可供随时随地重复利用
  • 提高代码的复用性,减少重复代码,提高开发效率

二、函数的定义

函数的基础定义语法

函数的定义

在这里插入图片描述

总结

  1. 函数的定义语法
    在这里插入图片描述
  2. 函数使用步骤:
  • 先定义函数
  • 后调用函数
  1. 注意事项:
  • 参数不需要,可以省略
  • 返回值不需要,可以省略

三、函数的参数

函数传入参数的使用

函数的传入参数

在这里插入图片描述

函数的传入参数 - 传参定义

在这里插入图片描述

函数的传入参数 - 语法解析

在这里插入图片描述

函数的传入参数

传入参数的数量是不受限制的。

  • 可以不使用参数
  • 也可以仅使用任意N个参数

总结

  1. 函数的传入参数的作用是?
    在函数运行的时候,接受外部传入的数据
  2. 使用方式
    在这里插入图片描述
  3. 注意事项
  • 函数定义中的参数,称之为形式参数
  • 函数调用中的参数,称之为实际参数
  • 函数的参数数量不限,使用逗号分隔开
  • 传入参数的时候,要和形式参数一一对应,逗号隔开

四、函数的返回值

  • 函数返回值的定义
  • None类型
  1. 函数返回值的作用
  2. 函数返回值的定义语法

什么是返回值

在这里插入图片描述

返回值的语法

在这里插入图片描述

总结

  1. 什么是函数返回值?
    函数在执行完成后,返回给调用者的结果
  2. 返回值的应用语法:
    使用关键字:return 来返回结果
    在这里插入图片描述
  3. 注意:
    函数体在遇到return后就结束了,所以写在return后的代码不会执行。

None类型

Python中有一个特殊的字面量:None,其类型是:<class ‘NoneType’>
无返回值的函数,实际上就是返回了:None这个字面量

None表示:空的、无实际意义的意思
函数返回的None,就表示,这个函数没有返回什么有意义的内容。
也就是返回了空的意思。
在这里插入图片描述

None类型的应用场景

None作为一个特殊的字面量,用于表示:空、无意义,其有非常多的应用场景。

  • 用在函数无返回值上

  • 用在if判断上

    • 在if判断中,None等同于False
    • 一般用于在函数中主动返回None,配合if判断做相关处理
  • 用于声明无内容的变量上

    • 定义变量,但暂时不需要变量有具体值,可以用None来代替

总结

  1. 什么是None
    None是类型’NoneType’的字面量,用于表示:空的、无意义的
  2. 函数如何返回None
  • 不使用return语句即返回None
  • 主动return None
  1. 使用场景
  • 函数返回值
  • if判断
  • 变量定义

五、函数说明文档

通过注释对函数进行解释说明
在这里插入图片描述

在PyCharm中查看函数说明文档

在这里插入图片描述

总结

  1. 函数说明文档的作用是?
    对函数进行说明解释,帮助更好理解函数的功能
  2. 定义语法
    在这里插入图片描述
  • :param 用于解释参数
  • :return 用于解释返回值

六、函数的嵌套调用

函数的嵌套调用
嵌套调用的执行流程

什么是函数的嵌套

在这里插入图片描述
在这里插入图片描述

总结

  1. 什么是嵌套调用
    在一个函数中,调用另外一个函数
  2. 执行流程
    函数A中执行到调用函数B的语句,会将函数B全部执行完成后,继续执行函数A的剩余内容

七、变量的作用域

局部变量
全局变量

什么是全局变量

在这里插入图片描述

全局变量

在这里插入图片描述

global关键字

在这里插入图片描述

总结

  1. 什么是局部变量
    作用范围在函数内部,在函数外部无法使用
  2. 什么是全局变量
    在函数内部和外部均可使用
  3. 如何将函数内定义的变量声明为全局变量
    使用global关键字,global 变量
文章来源:https://blog.csdn.net/m0_62140641/article/details/135088208
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。