python定义函数的规则有哪些?

  • Post category:Python

Python是一门高级编程语言,拥有方便易用的函数定义语法,Python函数定义的规则如下:

  1. 函数定义以关键字def开始,后面跟着函数名,括号内可以包含参数列表,参数列表是可选的,如果函数不需要接受参数,那么括号内空着即可。

  2. 函数体是一个缩进的代码块,语法与其他Python代码行相同。

  3. 函数定义结束后,可以使用函数名来调用函数。

下面是一个用于计算数字列表平均值的Python函数示例:

def calculate_avg(input_list):
    """计算数字列表平均值"""
    total = sum(input_list)
    count = len(input_list)
    avg = total / count
    return avg

在以上示例中,calculate_avg是函数名,括号内的input_list是参数列表,"""计算数字列表平均值"""是函数的文档字符串(docstring),用于描述函数的作用和参数。

函数的运行结果使用return语句返回。这个函数计算数字列表的平均值,这里使用了Python内建的sumlen函数来计算列表的总和和元素个数。最后,用平均数对总和除以元素个数来计算平均数并将其作为返回值返回。

下面是调用上面的函数的代码示例:

numbers = [1, 2, 3, 4, 5]
avg = calculate_avg(numbers)
print(avg)

这个示例将数字列表[1, 2, 3, 4, 5]作为参数传递给calculate_avg函数,计算该列表的平均值,然后使用print函数将结果输出到控制台。