Python是一门高级编程语言,拥有方便易用的函数定义语法,Python函数定义的规则如下:
-
函数定义以关键字
def
开始,后面跟着函数名,括号内可以包含参数列表,参数列表是可选的,如果函数不需要接受参数,那么括号内空着即可。 -
函数体是一个缩进的代码块,语法与其他Python代码行相同。
-
函数定义结束后,可以使用函数名来调用函数。
下面是一个用于计算数字列表平均值的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内建的sum
和len
函数来计算列表的总和和元素个数。最后,用平均数对总和除以元素个数来计算平均数并将其作为返回值返回。
下面是调用上面的函数的代码示例:
numbers = [1, 2, 3, 4, 5]
avg = calculate_avg(numbers)
print(avg)
这个示例将数字列表[1, 2, 3, 4, 5]
作为参数传递给calculate_avg
函数,计算该列表的平均值,然后使用print
函数将结果输出到控制台。