python怎样定义函数

  • Post category:Python

下面是使用Python定义函数的完整攻略:

1. 定义函数的基本语法

Python中定义函数的基本语法如下:

def function_name(arguments):
    """函数文档注释"""
    function_body
    [return [expression]]

其中,function_name指函数的名称;arguments指函数的参数,多个参数用逗号分隔;function_body指函数体,其中可以包含一条或多条语句;return语句用于返回值,可选不出现。

Python中的函数文档注释放在函数定义的第一行,用于描述函数的作用、参数以及返回值等信息,通常以三个双引号(""")包围。

2. 定义简单的函数实例

下面是两个定义简单的函数的实例:

# 定义一个计算平方的函数
def square(number):
    """计算一个数的平方"""
    return number ** 2

# 调用square函数计算5的平方并打印结果
print(square(5))    # 输出25
# 定义一个计算阶乘的函数
def factorial(n):
    """计算一个数的阶乘"""
    if n == 0:
        return 1
    else:
        return n * factorial(n - 1)

# 调用factorial函数计算5的阶乘并打印结果
print(factorial(5))    # 输出120

以上两个函数分别计算一个数的平方和阶乘,并通过return语句返回结果。在调用函数时,只需要将参数传递给函数,函数就会执行并返回结果。

需要注意的是,函数的参数在函数体中是局部变量,只有在函数内部有效,不会影响外部变量的值。