【Python】函数

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

一、函数介绍

函数的使用
函数的作用

函数

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

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 变量
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

咖喱年糕

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值