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

点此获取更多相关资料

什么是函数

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

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

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

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

  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("程序执行结束")

注意

  • 程序在执行到函数调用时,会跳转到函数定义位置执行函数体中的代码。
  • 函数体执行结束后,将返回到函数调用处继续向后执行其它代码。

你可能感兴趣的:(python,软件测试)