Python中的函数是什么?

发布于:2021-01-08 15:34:10

0

170

0

Python 函数

没有人愿意每次需要一件软件来为您完成任务时就编写一首十四行诗。这就是为什么在Python中可以使用函数更快地完成操作的原因。

在Python中,该函数是执行特定任务的小型独立程序。您可以将更大的程序合并到Python函数中,并随时执行(调用)它们。这样可以节省您的时间和精力,而不必每次执行某些常见任务时都告诉计算机该怎么做。

您可以在类,模块或另一个函数中定义一个函数。在类内部声明的函数称为方法。

Python中的函数是对象。可以像Python中的其他对象一样更改它们。因此,职能有时也称为一等公民。我们可以将功能分为三个部分

  • 始终可用的功能

  • 外部模块中包含的功能,必须将其导入

  • 程序员使用def关键字定义的函数。

使用Python函数将有助于

  • 将复杂的问题分解成更简单的部分

  • 减少代码重复

  • 重用代码

  • 提高代码的清晰度

  • 信息隐藏

在了解如何声明和调用函数之前,让我们看一下Python函数的组成。

Python函数的语法

def function_name ():

Python中的函数是使用以下方法定义的:

  • 关键字“ def”

  • 后跟函数的名称–此处为“ guru99”

  • 括弧 - ( )

  • 还有一个冒号–“:”

例如:

def guru99():       print("learning is fun")   guru99()

函数guru99将被调用,该函数的输出将为“学习很有趣”。

声明主函数时,请记住,声明def函数后必须保持缩进(空格),否则将显示“缩进错误”。

{xunruicms_img_title}

在Python函数中传递参数

以下是一些参数的方面 def function_name:

  • 调用函数时,将创建变量以接收函数的参数

  • 这些变量称为参数变量

  • 参数可以是必需的或可选的

  • 如果调用函数,则将参数称为参数

例如:

def guru99(m,n):       print(m+n)   guru99(20,40)

在这里,我们将变量(m,n)声明为(20,40)。因此,当您执行代码时,它将总计打印为“ 60”。

何时使用函数代替方法

  • 函数应该用于那些对一组类型通用的操作,即使对于那些根本没有方法的对象(例如元组),这些功能也可以使用

  • 优选的是,使用的功能的各种对象等的集合(map(),apply()等等。

  • 与作为每种类型的方法使用和内置函数相比max(),实现  min()和len()内置函数实际上需要的代码更少

  • 使用功能调用,在许多不同的对象类型有意义-例如,内置的功能repr和len在应用到多种对象的作品

函数参数

大多数函数接受参数。参数是发送到函数的值。函数处理这些值并返回一些值。Python函数可以使用关键字定义其参数。当使用关键字传递多个参数时,考虑传递参数的顺序很重要。非关键字参数不能跟在关键字参数之后–我们使用*运算符表示该函数将接受任意数量的参数。

要记住的Python函数的重要特征是您可以重新定义任何已经定义的函数。