在Python中,使用def关键字来定义函数,其基本语法如下:
def function_name(parameters):
"""函数文档字符串,用于描述函数功能"""
# 函数体,包含实现函数功能的代码
return result
下面是各部分的说明:
def:定义函数的关键字。function_name:函数的名称,遵循Python的命名规则(由字母、数字、下划线组成,不能以数字开头,不能是Python关键字等)。parameters:函数的参数,多个参数之间用逗号分隔,可以为空(即函数不需要传入参数)。- 函数文档字符串:用三引号括起来,用于描述函数的功能、参数的含义、返回值等信息,这部分是可选的,但强烈建议添加,有助于代码的可读性和维护。
- 函数体:这是函数实现具体功能的代码块,代码块要缩进(通常是4个空格)。
return语句:用于返回函数的执行结果,return语句是可选的。如果没有return语句,函数默认返回None。
示例代码:
def add_numbers(a, b):
"""
该函数将两个数字相加并返回结果。
:param a: 第一个数字
:param b: 第二个数字
:return: 两个数字的和
"""
result = a + b
return result
sum_result = add_numbers(3, 5)
print(sum_result)
在上述示例中,定义了一个名为add_numbers的函数,它接受两个参数a和b,在函数内部将这两个参数相加,并通过return返回结果。最后调用该函数并将返回值打印出来。