Python中的“方法”和“函数”之间是否有区别,或者它们是同一回事?


回答 1:

方法和函数(在Python中)非常相似,但并不相同。不必太深入,主要的区别是方法是类中的函数,因此在调用该方法时,必须调用该类的实例。

类Operator():

def add():

打印(“我可以添加”)

现在让我们创建一个名为Op_Instance的此类的实例

Op_Instance = Operator()

现在,我们可以使用Operator()中的add方法。

Op_Instance.add()将显示“我可以添加”

函数没有此要求,可以在没有任何类实例的情况下创建和使用。

def add(a,b):

打印(a + b)

现在我们可以使用添加功能。

加(1,2)

这将打印出3。

因此,可以独立于类创建函数,并通过其名称进行调用。

方法是类中的一个函数,它依赖于在其中创建的类,并且在不引用该类的情况下不能被调用。


回答 2:

在我们讨论python中的方法和函数之前。让我们看一下面向对象编程(OOP)的基础知识。

首先,OOP就是关于制作类的。但是,这是什么意思 ?

一个类是一组描述指定对象(可以是car,person等)的变量和函数。从该类中我们可以定义一个对象:如果需要操纵这些变量组,则可以调用已定义的函数类的:这些函数称为“方法”。

现在,如果需要编写一个简单的函数,请继续使用python。 (此函数返回两个整数a和b的和),您只需要输入“ def” python关键字即可:

def sum(a,b):
    返回a + b

要运行总和,您只需要调用它即可。(不要忘记提供所需的参数a和b)

打印(sum(1,2))

此行打印总和的结果。

但是,如果我们想调用一个方法,该怎么办?

如果需要调用方法,首先必须创建一个类,然后编写所需的方法。

让我们看一下这段代码:

ClassTwoIntegers:
    def __init __(self,a = 1,b = 2):
        自我
        自我.b = b
    def sum(自己):
        返回self.a + self.b
Object = TwoIntegers()
打印(Object.sum())

如果需要调用sum方法,则必须创建一个称为“ Object”的整个实例,然后可以运行sum方法。

忠告:希望对您有帮助。如果您需要更好的编码器,您只需阅读编程书籍,就个人而言,他们对我有很大帮助。


回答 3:

在我们讨论python中的方法和函数之前。让我们看一下面向对象编程(OOP)的基础知识。

首先,OOP就是关于制作类的。但是,这是什么意思 ?

一个类是一组描述指定对象(可以是car,person等)的变量和函数。从该类中我们可以定义一个对象:如果需要操纵这些变量组,则可以调用已定义的函数类的:这些函数称为“方法”。

现在,如果需要编写一个简单的函数,请继续使用python。 (此函数返回两个整数a和b的和),您只需要输入“ def” python关键字即可:

def sum(a,b):
    返回a + b

要运行总和,您只需要调用它即可。(不要忘记提供所需的参数a和b)

打印(sum(1,2))

此行打印总和的结果。

但是,如果我们想调用一个方法,该怎么办?

如果需要调用方法,首先必须创建一个类,然后编写所需的方法。

让我们看一下这段代码:

ClassTwoIntegers:
    def __init __(self,a = 1,b = 2):
        自我
        自我.b = b
    def sum(自己):
        返回self.a + self.b
Object = TwoIntegers()
打印(Object.sum())

如果需要调用sum方法,则必须创建一个称为“ Object”的整个实例,然后可以运行sum方法。

忠告:希望对您有帮助。如果您需要更好的编码器,您只需阅读编程书籍,就个人而言,他们对我有很大帮助。


回答 4:

在我们讨论python中的方法和函数之前。让我们看一下面向对象编程(OOP)的基础知识。

首先,OOP就是关于制作类的。但是,这是什么意思 ?

一个类是一组描述指定对象(可以是car,person等)的变量和函数。从该类中我们可以定义一个对象:如果需要操纵这些变量组,则可以调用已定义的函数类的:这些函数称为“方法”。

现在,如果需要编写一个简单的函数,请继续使用python。 (此函数返回两个整数a和b的和),您只需要输入“ def” python关键字即可:

def sum(a,b):
    返回a + b

要运行总和,您只需要调用它即可。(不要忘记提供所需的参数a和b)

打印(sum(1,2))

此行打印总和的结果。

但是,如果我们想调用一个方法,该怎么办?

如果需要调用方法,首先必须创建一个类,然后编写所需的方法。

让我们看一下这段代码:

ClassTwoIntegers:
    def __init __(self,a = 1,b = 2):
        自我
        自我.b = b
    def sum(自己):
        返回self.a + self.b
Object = TwoIntegers()
打印(Object.sum())

如果需要调用sum方法,则必须创建一个称为“ Object”的整个实例,然后可以运行sum方法。

忠告:希望对您有帮助。如果您需要更好的编码器,您只需阅读编程书籍,就个人而言,他们对我有很大帮助。


回答 5:

在我们讨论python中的方法和函数之前。让我们看一下面向对象编程(OOP)的基础知识。

首先,OOP就是关于制作类的。但是,这是什么意思 ?

一个类是一组描述指定对象(可以是car,person等)的变量和函数。从该类中我们可以定义一个对象:如果需要操纵这些变量组,则可以调用已定义的函数类的:这些函数称为“方法”。

现在,如果需要编写一个简单的函数,请继续使用python。 (此函数返回两个整数a和b的和),您只需要输入“ def” python关键字即可:

def sum(a,b):
    返回a + b

要运行总和,您只需要调用它即可。(不要忘记提供所需的参数a和b)

打印(sum(1,2))

此行打印总和的结果。

但是,如果我们想调用一个方法,该怎么办?

如果需要调用方法,首先必须创建一个类,然后编写所需的方法。

让我们看一下这段代码:

ClassTwoIntegers:
    def __init __(self,a = 1,b = 2):
        自我
        自我.b = b
    def sum(自己):
        返回self.a + self.b
Object = TwoIntegers()
打印(Object.sum())

如果需要调用sum方法,则必须创建一个称为“ Object”的整个实例,然后可以运行sum方法。

忠告:希望对您有帮助。如果您需要更好的编码器,您只需阅读编程书籍,就个人而言,他们对我有很大帮助。


回答 6:

在我们讨论python中的方法和函数之前。让我们看一下面向对象编程(OOP)的基础知识。

首先,OOP就是关于制作类的。但是,这是什么意思 ?

一个类是一组描述指定对象(可以是car,person等)的变量和函数。从该类中我们可以定义一个对象:如果需要操纵这些变量组,则可以调用已定义的函数类的:这些函数称为“方法”。

现在,如果需要编写一个简单的函数,请继续使用python。 (此函数返回两个整数a和b的和),您只需要输入“ def” python关键字即可:

def sum(a,b):
    返回a + b

要运行总和,您只需要调用它即可。(不要忘记提供所需的参数a和b)

打印(sum(1,2))

此行打印总和的结果。

但是,如果我们想调用一个方法,该怎么办?

如果需要调用方法,首先必须创建一个类,然后编写所需的方法。

让我们看一下这段代码:

ClassTwoIntegers:
    def __init __(self,a = 1,b = 2):
        自我
        自我.b = b
    def sum(自己):
        返回self.a + self.b
Object = TwoIntegers()
打印(Object.sum())

如果需要调用sum方法,则必须创建一个称为“ Object”的整个实例,然后可以运行sum方法。

忠告:希望对您有帮助。如果您需要更好的编码器,您只需阅读编程书籍,就个人而言,他们对我有很大帮助。