Python 函数

函数是一段可重用的代码块,可以接受参数并返回值。Python 中的函数使用 def 关键字来定义。下面是一个示例:

# 函数
def add(a, b):
    return a + b

result = add(1, 2)
print(result)    # 输出 3

函数可以接收输入参数和返回输出结果,让我们可以把复杂的问题分解成小的任务单元,提高代码的可维护性和重用性。下面将详细介绍 Python 函数的用法和示例:

函数定义

在 Python 中,函数的定义以关键字 def 开始,后跟函数名和参数列表。函数体是函数的主要代码块,它包含在缩进块中。函数的语法如下:

def function_name(parameters):
    statement(s)

其中, function_name 是函数的名称, parameters 是可选的参数列表,用于传递值给函数; statement(s) 是要执行的代码块。在函数定义的代码块中,可以使用 return 语句来返回值。

例如,下面的代码定义了一个函数,用于计算两个数字的和:

def add(x, y):
    return x + y

函数调用

在 Python 中,可以使用函数名来调用函数,并向函数传递参数。函数调用的基本语法如下:

result = function_name(arguments)

其中, result 是函数返回的结果, function_name 是要调用的函数的名称, arguments 是要传递给函数的参数。

例如,下面的代码调用了 add 函数,计算了两个数的和:

result = add(3, 4)
print(result)  # 输出7

默认参数

在 Python 中,可以使用默认参数来定义函数。默认参数是指在函数定义中预先定义的参数值。如果函数调用时没有提供参数,则将使用默认值。

例如,下面的代码定义了一个带有默认参数的函数:

def multiply(x, y=2):
    return x * y

在这个函数中,如果只提供一个参数,则第二个参数将使用默认值2。例如,下面的代码调用了 multiply 函数,计算了两个数的积:

result = multiply(3, 4)
print(result)  # 输出12

result = multiply(3)
print(result)  # 输出6,因为第二个参数使用了默认值2

以上是第一部分的内容,读者已经学习了 Python 的基本数据类型、控制流语句和函数。在第二部分中,我们将更深入地学习 Python 的高级特性,例如面向对象编程、异常处理、文件处理和模块化编程。