Python---- 第 6 章 函数

32 阅读2分钟

6.2.1 定义函数

前面使用的 print () 和 input () 都是 Python 的内置函数,这些函数由 Python 官方定义,可以供开发人员直接使用。另外,开发人员也可以根据自己的需求定义函数。在 Python 中使用关键字 def 定义函数,定义函数的语法格式如下:

def 函数名([参数列表]):
    ['''文档字符串''']
    函数体
    [return语句]

以上语法格式的相关说明如下:

  • 关键字 def:用于标记函数的开始。
  • 函数名:函数的唯一标识,其命名遵循标识符的命名规则。
  • 参数列表:负责接收传入函数中的数据,可以包含一个或多个参数,也可以为空。
  • 冒号:用于标记函数体的开始。
  • 文档字符串:由一对三引号包裹的、用于说明函数功能的字符串,可以省略。
  • 函数体:实现函数功能的具体代码,由一行或多行语句构成。
  • return 语句:用于将函数的处理结果返回给函数的调用方,同时也标记函数的结束。若函数没有返回值,则可以省略 return 语句。

如果在定义某函数时参数列表为空,则这个函数称为无参函数。例如,定义一个计算两个数之和的函数,具体代码如下:

def add():
    result = 11 + 22
    print(result)

以上定义的 add () 函数是一个无参函数,它只能计算 11 和 22 的和,具有很强的局限性。为了增强函数的灵活性,使函数能够计算任意两个数之和,这里可以定义一个带有参数的 add_modify () 函数,使用该函数的参数接收从函数外部传入的数据,之后计算它们的和,示例代码如下:

def add_modify(a, b):
    result = a + b
    print(result)