在python中定义函数的关键字是什么

  • Post category:Python

在Python中,定义函数的关键字是def。我们可以利用def关键字创建函数,并且可以在函数体中编写所需的代码逻辑。下面是关于如何定义Python函数的详细攻略。

函数定义语法

Python定义函数的标准语法如下:

def function_name(parameters):
    """函数文档说明(可选)"""
    # 函数体代码

    return [expression] # 可选

代码说明:

  • def是Python中的关键字,用于指示将要定义一个函数。
  • function_name是函数的名字,可以自己任意指定。
  • parameters是函数的形参(即参数),可以是0个或多个。
  • 包含在3个引号中的文本是这个函数的文本说明(docstring),是可选的。
  • 函数体是函数的代码执行部分。
  • return关键字可选,用于指定从函数中返回的值(返回值)。

代码示例一

下面是一个简单的Python函数的示例。该函数没有参数,返回一个字符串。

def hello_world():
    """这个函数打印欢迎信息"""
    print("Hello World!")

hello_world() # 调用函数

代码说明:

  • 函数名是hello_world,参数列表为空。
  • 函数体是一个打印字符串的代码块。
  • 运行该程序,将打印出“Hello World!”这个字符串。

代码示例二

下面是一个更复杂的函数的示例。该函数接收两个参数,计算它们的和,并返回计算的结果。

def add_numbers(a, b):
    """这个函数接受两个数字作为参数,并返回它们的和"""
    result = a + b
    return result

# 调用函数
x = 1
y = 2
print(add_numbers(x, y))

代码说明:

  • 函数名是add_numbers,有两个参数:ab
  • 函数体是将参数相加并将结果存储在result变量中的代码。
  • 使用return关键字返回结果。
  • 在主程序中定义了两个变量xy,并传递给add_numbers函数。
  • 函数返回它们的和,并在主程序中打印该数字的结果。