自定义函数是Python中非常常见和重要的编程概念,它可以将一组代码块封装在一个可重复使用的单元中。以下是关于如何自定义函数的示例:
创建自定义函数
使用 def
关键字来创建自定义函数,语法如下:
def function_name(parameters):
"""文档字符串:描述函数的作用、参数和返回值"""
# 函数体,包含要执行的代码块
statements
return expression # 可选的返回语句
-
function_name
是函数的名称,应该遵循命名规范,使用小写字母和下划线分隔单词。 -
parameters
是函数的参数列表,可以包含零个或多个参数,多个参数之间用逗号分隔。 -
"""文档字符串"""
是函数的文档字符串,用于描述函数的作用、参数、返回值等信息,通常写在函数定义的第一行。 -
函数体包含要执行的代码块,可以是任意数量的语句,可以包含条件语句、循环语句、变量赋值等。 -
return
语句是可选的,用于从函数中返回值,可以返回单个值、多个值(以元组形式返回)、或者不返回任何值(返回None
)。
示例
以下是一个简单的自定义函数示例:
def greet(name):
"""打招呼的函数"""
message = f"Hello, {name}!"
return message
在这个示例中,greet
是函数的名称,它接受一个参数 name
,并返回一个问候消息。文档字符串描述了函数的作用,即用来生成问候消息。在函数体中,定义了一个变量 message
用于存储问候消息,并使用 return
语句将消息返回给调用者。