Kas Pythonis on "meetodi" ja "funktsiooni" vahel vahet või on need sama asi?


Vastus 1:

Meetod ja funktsioon (Pythonis) on väga sarnased, kuid pole samad. Peamised erinevused, laskumata liiga sügavale, on see, et meetod on klassis funktsioon, nii et selle meetodi kutsumisel peate kutsuma klassi eksemplari.

klassi operaator ():

def lisada (ise):

print („võin lisada”)

Loogem nüüd selle klassi eksemplar nimega Op_Instance

Op_Instance = Operaator ()

Ja nüüd saame kasutada meie operaatori () lisamismeetodit.

Op_Instance.add () prindiks "Ma võin lisada"

Funktsioonil pole seda nõuet ja seda saab luua ja kasutada ilma ühegi klassi eksemplarita.

def lisada (a, b):

printimine (a + b)

Ja nüüd saame kasutada oma lisafunktsiooni.

lisa (1,2)

see prindiks välja 3.

Nii saab funktsiooni luua klassist sõltumatu ja kutsuda selle nime järgi.

Meetod, mis on klassi funktsioon, sõltub klassist, milles see loodi, ja seda klassi kutsuda ilma sellele klassile viitamata.


Vastus 2:

Enne kui räägime meetoditest ja funktsioonidest pythonis. vaatame vaid objektorienteeritud programmeerimise (OOP) põhitõdesid ja põhitõdesid.

Esiteks seisneb OOP tundide tegemises. aga mida see tähendab?

Klass on muutujate ja funktsioonide rühm, mis kirjeldab konkreetset objekti (see võib olla auto, inimene jne). Sellest klassist saame objekti määratleda: kui peame muutujate rühmaga manipuleerima, võime määratletud funktsioone nimetada klassist: funktsioonid, mida nimetatakse meetoditeks.

Liigume nüüd pütoni juurde, kui peate kirjutama lihtsa funktsiooni. (see funktsioon tagastab kahe täisarvu a ja b summa) panite lihtsalt märksõna „def” pütoni:

def summa (a, b):
    tagasta a + b

summa jooksmiseks peate selle lihtsalt välja kutsuma (ärge unustage, et annate vajalikud parameetrid a ja b)

print (summa (1,2))

sellel real prinditakse summa tulemus.

Aga mis siis, kui tahame nimetada meetodiks, mida me teeme?

kui meil on vaja nimetada meetod, peame kõigepealt tegema klassi ja seejärel kirjutama soovitud meetodi.

vaatame lühidalt seda koodi:

klassi kaksIntegerit:
    def __init __ (ise, a = 1, b = 2):
        ise.a = a
        ise.b = b
    def summa (ise):
        naase ise.a + ise.b
Objekt = TwoIntegers ()
prindi (Object.sum ())

kui meil on vaja helistada summa meetodile, peame looma terve eksemplari nimega “Objekt” ja siis saame käivitada summa meetodi.

Nõuanne: loodan, et see aitas teid. ja kui peate olema parem kodeerija, lugesite lihtsalt programmeerimisraamatuid, isiklikult aitasid nad mind palju.


Vastus 3:

Enne kui räägime meetoditest ja funktsioonidest pythonis. vaatame vaid objektorienteeritud programmeerimise (OOP) põhitõdesid ja põhitõdesid.

Esiteks seisneb OOP tundide tegemises. aga mida see tähendab?

Klass on muutujate ja funktsioonide rühm, mis kirjeldab konkreetset objekti (see võib olla auto, inimene jne). Sellest klassist saame objekti määratleda: kui peame muutujate rühmaga manipuleerima, võime määratletud funktsioone nimetada klassist: funktsioonid, mida nimetatakse meetoditeks.

Liigume nüüd pütoni juurde, kui peate kirjutama lihtsa funktsiooni. (see funktsioon tagastab kahe täisarvu a ja b summa) panite lihtsalt märksõna „def” pütoni:

def summa (a, b):
    tagasta a + b

summa jooksmiseks peate selle lihtsalt välja kutsuma (ärge unustage, et annate vajalikud parameetrid a ja b)

print (summa (1,2))

sellel real prinditakse summa tulemus.

Aga mis siis, kui tahame nimetada meetodiks, mida me teeme?

kui meil on vaja nimetada meetod, peame kõigepealt tegema klassi ja seejärel kirjutama soovitud meetodi.

vaatame lühidalt seda koodi:

klassi kaksIntegerit:
    def __init __ (ise, a = 1, b = 2):
        ise.a = a
        ise.b = b
    def summa (ise):
        naase ise.a + ise.b
Objekt = TwoIntegers ()
prindi (Object.sum ())

kui meil on vaja helistada summa meetodile, peame looma terve eksemplari nimega “Objekt” ja siis saame käivitada summa meetodi.

Nõuanne: loodan, et see aitas teid. ja kui peate olema parem kodeerija, lugesite lihtsalt programmeerimisraamatuid, isiklikult aitasid nad mind palju.


Vastus 4:

Enne kui räägime meetoditest ja funktsioonidest pythonis. vaatame vaid objektorienteeritud programmeerimise (OOP) põhitõdesid ja põhitõdesid.

Esiteks seisneb OOP tundide tegemises. aga mida see tähendab?

Klass on muutujate ja funktsioonide rühm, mis kirjeldab konkreetset objekti (see võib olla auto, inimene jne). Sellest klassist saame objekti määratleda: kui peame muutujate rühmaga manipuleerima, võime määratletud funktsioone nimetada klassist: funktsioonid, mida nimetatakse meetoditeks.

Liigume nüüd pütoni juurde, kui peate kirjutama lihtsa funktsiooni. (see funktsioon tagastab kahe täisarvu a ja b summa) panite lihtsalt märksõna „def” pütoni:

def summa (a, b):
    tagasta a + b

summa jooksmiseks peate selle lihtsalt välja kutsuma (ärge unustage, et annate vajalikud parameetrid a ja b)

print (summa (1,2))

sellel real prinditakse summa tulemus.

Aga mis siis, kui tahame nimetada meetodiks, mida me teeme?

kui meil on vaja nimetada meetod, peame kõigepealt tegema klassi ja seejärel kirjutama soovitud meetodi.

vaatame lühidalt seda koodi:

klassi kaksIntegerit:
    def __init __ (ise, a = 1, b = 2):
        ise.a = a
        ise.b = b
    def summa (ise):
        naase ise.a + ise.b
Objekt = TwoIntegers ()
prindi (Object.sum ())

kui meil on vaja helistada summa meetodile, peame looma terve eksemplari nimega “Objekt” ja siis saame käivitada summa meetodi.

Nõuanne: loodan, et see aitas teid. ja kui peate olema parem kodeerija, lugesite lihtsalt programmeerimisraamatuid, isiklikult aitasid nad mind palju.


Vastus 5:

Enne kui räägime meetoditest ja funktsioonidest pythonis. vaatame vaid objektorienteeritud programmeerimise (OOP) põhitõdesid ja põhitõdesid.

Esiteks seisneb OOP tundide tegemises. aga mida see tähendab?

Klass on muutujate ja funktsioonide rühm, mis kirjeldab konkreetset objekti (see võib olla auto, inimene jne). Sellest klassist saame objekti määratleda: kui peame muutujate rühmaga manipuleerima, võime määratletud funktsioone nimetada klassist: funktsioonid, mida nimetatakse meetoditeks.

Liigume nüüd pütoni juurde, kui peate kirjutama lihtsa funktsiooni. (see funktsioon tagastab kahe täisarvu a ja b summa) panite lihtsalt märksõna „def” pütoni:

def summa (a, b):
    tagasta a + b

summa jooksmiseks peate selle lihtsalt välja kutsuma (ärge unustage, et annate vajalikud parameetrid a ja b)

print (summa (1,2))

sellel real prinditakse summa tulemus.

Aga mis siis, kui tahame nimetada meetodiks, mida me teeme?

kui meil on vaja nimetada meetod, peame kõigepealt tegema klassi ja seejärel kirjutama soovitud meetodi.

vaatame lühidalt seda koodi:

klassi kaksIntegerit:
    def __init __ (ise, a = 1, b = 2):
        ise.a = a
        ise.b = b
    def summa (ise):
        naase ise.a + ise.b
Objekt = TwoIntegers ()
prindi (Object.sum ())

kui meil on vaja helistada summa meetodile, peame looma terve eksemplari nimega “Objekt” ja siis saame käivitada summa meetodi.

Nõuanne: loodan, et see aitas teid. ja kui peate olema parem kodeerija, lugesite lihtsalt programmeerimisraamatuid, isiklikult aitasid nad mind palju.


Vastus 6:

Enne kui räägime meetoditest ja funktsioonidest pythonis. vaatame vaid objektorienteeritud programmeerimise (OOP) põhitõdesid ja põhitõdesid.

Esiteks seisneb OOP tundide tegemises. aga mida see tähendab?

Klass on muutujate ja funktsioonide rühm, mis kirjeldab konkreetset objekti (see võib olla auto, inimene jne). Sellest klassist saame objekti määratleda: kui peame muutujate rühmaga manipuleerima, võime määratletud funktsioone nimetada klassist: funktsioonid, mida nimetatakse meetoditeks.

Liigume nüüd pütoni juurde, kui peate kirjutama lihtsa funktsiooni. (see funktsioon tagastab kahe täisarvu a ja b summa) panite lihtsalt märksõna „def” pütoni:

def summa (a, b):
    tagasta a + b

summa jooksmiseks peate selle lihtsalt välja kutsuma (ärge unustage, et annate vajalikud parameetrid a ja b)

print (summa (1,2))

sellel real prinditakse summa tulemus.

Aga mis siis, kui tahame nimetada meetodiks, mida me teeme?

kui meil on vaja nimetada meetod, peame kõigepealt tegema klassi ja seejärel kirjutama soovitud meetodi.

vaatame lühidalt seda koodi:

klassi kaksIntegerit:
    def __init __ (ise, a = 1, b = 2):
        ise.a = a
        ise.b = b
    def summa (ise):
        naase ise.a + ise.b
Objekt = TwoIntegers ()
prindi (Object.sum ())

kui meil on vaja helistada summa meetodile, peame looma terve eksemplari nimega “Objekt” ja siis saame käivitada summa meetodi.

Nõuanne: loodan, et see aitas teid. ja kui peate olema parem kodeerija, lugesite lihtsalt programmeerimisraamatuid, isiklikult aitasid nad mind palju.