写点什么

软件测试 / 测试开发丨探索 Python 中的函数定义和调用

作者:测试人
  • 2023-11-14
    北京
  • 本文字数:964 字

    阅读完需:约 3 分钟

免费领取:测试资料+测试用例+简历模板+测试文档

什么是函数

函数是一段可重复使用的代码块,它执行特定的任务并返回一个结果。

在编程中,函数用于将一段代码逻辑封装起来,以便在需要时可以方便地调用。

函数的主要目的是提高代码的重用性和可维护性。

函数通常由以下几个组成部分构成:

  1. 函数名:函数名用于标识函数,以便在代码中调用它时使用。

  2. 参数:参数是函数在执行时所需的数据。

  3. 函数体:函数体是函数的实际代码逻辑,由若干语句组成。

  4. 返回值:返回值是函数体代码执行过后的运行结果。

内置函数

内置函数是指开发语言中预先定义好的实现特定功能的函数,可以直接使用。

比如:输入函数 input(), 输出函数 print()等

函数定义

虽然系统预先定义好了大量的内置函数,但这些函数,还不能满足实际的开发需求,所以程序中允许根据实际需求自定义函数。

语法格式:

def function_name([parameter_list]):     ['''注释信息''']     [function_body]    return [result]
复制代码

说明:

  • def: 自定义函数的关键字。

  • function_name:函数名称,在调用函数时使用,命名需要符合标识符命名规则。

  • () : 函数的特征,用来书写参数列表。

  • parameter_list:用来接收函数运行时所需的外部数据(此章节不讲解)。

  • ::Python 固定语法。

  • 注释信息:非必须部分,函数的注释内容,通常是说明该函数的功能、要传递的参数的作用等。

  • function_body:函数体,用来实现函数功能的逻辑代码。

  • return [result]: 用来结束函数或将函数运行结果返回(此章节不讲解)。

def show():     """    此函数用来输出 Hogwarts     """    print("Hogwarts")
复制代码

注意:函数定义完成之后直接运行程序,将不显示任何内容。

函数调用

调用函数也就是执行函数。如果把创建函数理解为理解为创建一个具有某种功能的工具,那么调用函数就相当于使用该工具。

语法格式:

function_name([parameters_value])
复制代码
  • function_name:函数名称,要调用的函数名称,必须是已经创建好的(包括内建的和自定义的)。

  • parameters_value:参数列表,用来提供函数运行时使用的数据,可省略。

  • (): 函数的特征,参数列表可省略,但圆括号不能省略。

print("第一次函数调用")show()print("第一次函数调用")show()print("程序执行结束")
复制代码

注意

  • 程序在执行到函数调用时,会跳转到函数定义位置执行函数体中的代码。

  • 函数体执行结束后,将返回到函数调用处继续向后执行其它代码。

发布于: 刚刚阅读数: 4
用户头像

测试人

关注

专注于软件测试开发 2022-08-29 加入

霍格沃兹测试开发学社,测试人社区:https://ceshiren.com/t/topic/22284

评论

发布
暂无评论
软件测试/测试开发丨探索Python中的函数定义和调用_软件测试_测试人_InfoQ写作社区