函数是一段可重用的代码块,可以接受参数并返回值。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 的高级特性,例如面向对象编程、异常处理、文件处理和模块化编程。