掌握 Python 函数的定义与调用375


Python 中的函数是重复使用的一组代码块,有助于组织和重用代码。它们允许您将复杂的任务分解成更小的模块化单元,从而提高代码的可读性、可维护性和可重用性。

函数定义

使用 def 关键字定义 Python 函数。函数定义包含函数名、可选参数以及函数体。函数体包含要执行的代码。
def function_name(parameters):
"""
函数描述
"""
# 函数体

例如,以下函数计算两个数字的总和:
def sum(a, b):
"""
计算两个数字的总和
"""
return a + b

参数

函数可以接受参数,这些参数是在调用函数时传递给函数的变量。参数在函数定义中指定,并通过在函数调用中提供实际值来传递。

例如,以下函数接受两个数字并返回它们的总和:
def sum(a, b):
return a + b
result = sum(1, 2) # 调用函数并传递参数

返回值

使用 return 语句从函数中返回一个值。该值可以是任何 Python 对象,例如数字、字符串或列表。

例如,以下函数返回两个数字的总和:
def sum(a, b):
return a + b

调用函数

通过函数名和参数列表调用函数。参数按照在函数定义中指定的顺序传递给函数。
function_name(arg1, arg2, ..., argN)

例如,以下代码调用 sum 函数并打印结果:
def sum(a, b):
return a + b
result = sum(1, 2)
print(result) # 输出:3

文档字符串

文档字符串是包含函数描述的多行字符串,通过函数名后面的双引号 (""") 指定。文档字符串提供了有关函数目的、参数和返回值的信息,并有助于提高代码的可读性和可维护性。
def function_name(parameters):
"""
函数描述
"""
# 函数体

最佳实践* 保持函数简短且专注于执行单一任务。
* 使用有意义的函数名,清楚地描述函数的作用。
* 编写文档字符串以记录函数的目的和使用方法。
* 使用类型提示来指定函数参数和返回值的预期类型。
* 在可能的情况下,使用默认参数值以提高代码的灵活性。

2024-10-22


上一篇:Python re 字符串:掌握正则表达式的艺术

下一篇:Python 字符串函数:深入剖析