【Python基础】 什么是函数

函数是一段可重用的代码块,它接受输入参数并返回输出。函数在程序设计中具有很多优点,如:

  1. 代码重用:在程序中可以重复调用相同的代码块,使程序更加简洁、高效。
  2. 模块化设计:函数是模块化设计的基本单元,可以将程序拆分成更小、更易于维护和理解的部分。
  3. 可读性和可维护性:使用函数可以使代码更加可读,更易于维护。

下面是一个简单的Python函数的例子:

def hello(name):
    print("我是," + name + ".你是谁?")

hello("孙悟空")
hello("猪八戒")

在这个例子中,函数名为hello,它接受一个参数name。当我们调用hello函数时,它会将传递的参数打印出来,输出如下:

我是,孙悟空.你是谁?
我是,猪八戒.你是谁?

函数使用def关键字定义,函数体中的代码块必须缩进。函数的参数可以是任何Python对象,包括数字、字符串、列表、元组等等。函数可以返回一个值或多个值,使用return语句指定返回值。如果函数没有返回语句,则返回None。

函数的定义通常包括以下几个部分:

  1. 函数名:函数的名称用来标识它,可以自定义。函数名应该简洁明了,用动词命名更好,例如calculate_average()
  2. 参数:函数接受的参数,可以包含零个或多个参数。
    • 函数的参数可以分为实参和形参,
      • 在函数定义时的参数叫做形参,也叫做形式参数。
      • 在调用函数时传入的参数叫做实参,也叫做实际参数
      # 在这里 函数需要接收到一个参数name,这个参数就叫做形参
      def hello(name):
      	print("我是",name)
      # 在调用函数时传入进一个参数”孙悟空“,这个参数就叫做实参
      hello("孙悟空)
      
    • 每个参数由参数名和参数类型组成,一般情况下,参数类型可以省略
      例如def calculate_average(numbers: list):
      可以写作 def calculate_average(numbers)
  3. 函数体:函数的具体实现代码,通常包括语句和表达式,用于完成特定的任务。
  4. 返回值:使用return返回的值,可以是任何Python对象,包括数字、字符串、列表、元组等等,当函数内部执行完return语句后,函数将会结束执行,return后的代码将不会再运行。

以下是一个示例函数,它接受两个参数,计算它们的和并返回结果:

def add_numbers(num1, num2):
    # 计算两个数字的和
    result = num1 + num2
    # 返回计算结果
    return result

调用函数的方式为:函数名后面跟着括号,括号中包含传递给函数的参数值。例如,我们可以使用以下代码调用上面定义的add_numbers函数:

# 调用add_numbers函数,传递参数5和10
sum = add_numbers(5, 10)
# 打印计算结果
print("计算结果为", sum)

# 输出结果为:
计算结果为15

另外,函数可以在任何地方定义,包括模块中、类中、其他函数中等等。函数可以嵌套定义,也可以作为参数传递给其他函数。函数还可以使用默认参数、可变参数和关键字参数等高级特性,以满足不同的需求。

posted @ 2023-03-03 14:28  'Radio'  阅读(20)  评论(0编辑  收藏  举报  来源