下面是使用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
语句返回结果。在调用函数时,只需要将参数传递给函数,函数就会执行并返回结果。
需要注意的是,函数的参数在函数体中是局部变量,只有在函数内部有效,不会影响外部变量的值。