Python

Python-lessen

Python-lessen

Python is een van de meervoudig te gebruiken programmeertalen op hoog niveau. Het is een objectgeoriënteerde programmeertaal. Het belangrijkste verschil tussen de procedurele en objectgeoriënteerde programmeertalen is dat we de klassen niet in procedurele programmeertalen kunnen maken. De belangrijkste focus van proceduretalen ligt op het creëren van functies en variabelen voor het uitvoeren van de taak, terwijl in objectgeoriënteerde programmeertalen onze belangrijkste zorg is om objecten te maken en deze te gebruiken voor het uitvoeren van onze taken. Een klasse is gewoon een blauwdruk die functies en variabelen bevat. Een klas is als een echt klaslokaal van elk instituut. Het bevat enkele stoelen, tafels, bureaus, een projector, muren, enz. baseren op al deze componenten; we bouwen een klaslokaal. Al deze componenten zijn de variabelen en functies in een klas, en een klaslokaal is een object. De Python-klassen en -objecten worden in dit artikel uitgelegd.

Een klasse maken in Python

In Python wordt een klasse gemaakt met behulp van het class-sleutelwoord. De trefwoorden worden gebruikt voor speciale doeleinden.  Een klasse in Python bevat de attributen en functies. De attributen zijn de variabelen. De attributen kunnen openbaar of privé zijn.  De privévariabelen in de Python-klasse beginnen met het dubbele onderstrepingsteken (__).

Laten we een persoonsklasse maken met een naam, leeftijd en geslacht als attribuut. De attributen van een klasse kunnen worden aangeroepen of benaderd door de klassenaam met behulp van een punt.

klas persoon:
naam = "Kamran"
leeftijd=25
geslacht = "mannelijk"
#de naam van de persoon afdrukken
afdrukken (persoon).naam)
#de leeftijd van de persoon afdrukken
afdrukken (persoon).leeftijd)
#het geslacht van de persoon afdrukken
afdrukken (persoon).geslacht)

Uitgang:

Alle variabelen zijn openbaar in de hierboven gegeven code.

Wanneer een klasse wordt gemaakt, wordt een nieuw klasseobject met een klassenaam gemaakt.

Functies maken in de Python-klasse

Functies in de Python-klasse worden gemaakt door de zeker trefwoord.  Een functie is een codeblok dat een bepaald doel bereikt. Als we bijvoorbeeld de som van twee getallen willen berekenen, kunnen we hiervoor een aparte functie schrijven. Nu willen we een aantal functies in de klas toevoegen.

klas persoon:
naam = "Kamran"
leeftijd=25
geslacht = "mannelijk"
#a functie om de persoonsnaam in te stellen
def setnaam(zelf,naam):
zelf.naam=naam
#een functie om de leeftijd van de persoon in te stellen
def setage(zelf,leeftijd):
zelf.leeftijd=leeftijd
#een functie om het geslacht van de persoon in te stellen
def setgender(zelf,geslacht):
zelf.geslacht=geslacht
#a functie om de naam van de persoon te krijgen
def getname(zelf):
zelf terugkeren.naam
#een functie om de persoon leeftijd te krijgen
def getage (mijzelf):
zelf terugkeren.leeftijd
#een functie om het geslacht van de persoon te krijgen
def getgender(zelf):
zelf terugkeren.geslacht

We hebben de getter- en setter-functies voor de attributen gemaakt. De setter-functies stellen de waarde van het attribuut in, terwijl de getter-functie de waarde van het attribuut retourneert naar het aanroepende object. De zelf parameter wordt gebruikt om de context van de klasse of het object te definiëren. De attributen en de objecten zijn toegankelijk met behulp van het self-trefwoord. Het self-sleutelwoord bindt de objecten, attributen en functies van een klasse. Ik hoop dat je nu bekend bent met het maken van klassen, attributen en functies in Python. Laten we nu verder gaan en de objecten maken.

Objecten maken in Python

Een object is de instantie van de klasse. Het object in Python wordt gebruikt om toegang te krijgen tot de variabelen en functie. Een object heeft alle eigenschappen van een klasse omdat het de klasse vertegenwoordigt. Een object moet worden gedefinieerd met de klassenaam omdat het de kopie ervan is. De syntaxis van het maken van objecten is als volgt:
object = klasse()

Voor de persoonsklasse wordt het object op deze manier gemaakt:
kamran = persoon()

Nu zijn de klasseattributen en -functies toegankelijk met behulp van de objectnaam. Laten we het doen in ons Python-script.

klas persoon:
naam = "Kamran"
leeftijd=25
geslacht = "mannelijk"
#a functie om de persoonsnaam in te stellen
def setnaam(zelf,naam):
zelf.naam=naam
#een functie om de leeftijd van de persoon in te stellen
def setage(zelf,leeftijd):
zelf.leeftijd=leeftijd
#een functie om het geslacht van de persoon in te stellen
def setgender(zelf,geslacht):
zelf.geslacht=geslacht
#a functie om de naam van de persoon te krijgen
def getname(zelf):
zelf terugkeren.naam
#een functie om de persoon leeftijd te krijgen
def getage (mijzelf):
zelf terugkeren.leeftijd
#een functie om het geslacht van de persoon te krijgen
def getgender(zelf):
zelf terugkeren.geslacht
#het object van persoonsklasse maken
kamran = persoon()
#toegang tot de variabele
kamran.naam = "Kamran Awaisi"
#toegang tot de functie
afdrukken (kamran.getname())

Uitgang:

Alles verliep vrij soepel, wat betekent dat we geen fouten hebben.

De initialisatiefunctie in de Python-klasse

De initialisatiefunctie wordt gebruikt om een ​​object te initialiseren op het moment dat het object wordt gemaakt. In de meeste objectgeoriënteerde programmeertalen wordt de eerste initialisatie van het object aangeduid als constructor en kan worden gebruikt met of zonder argumenten die er doorheen worden doorgegeven in de code. Het begint met het dubbele onderstrepingsteken (__). Alle functies die beginnen met het dubbele onderstrepingsteken in de Python-klasse, hebben een speciale betekenis. De naam van de initialisatiefunctie is __inti__ in Python. Laten we een initialisatiefunctie in persoonsklasse maken om de naam, leeftijd en geslacht van de persoon te initialiseren op het moment dat het object wordt gemaakt. De initialisatiefunctie duurt zelf als parameter om de context van object te krijgen.

klas persoon:
#privévariabelen maken
__naam = ""
__leeftijd=0
__gender=""
#initialisatie functie
def __init__(zelf,naam,leeftijd,geslacht):
zelf.__naam=naam
zelf.__leeftijd=leeftijd
zelf.__geslacht=geslacht
#a functie om de persoonsnaam in te stellen
def setnaam(zelf,naam):
zelf.__naam=naam
#een functie om de leeftijd van de persoon in te stellen
def setage(zelf,leeftijd):
zelf.__leeftijd=leeftijd
#een functie om het geslacht van de persoon in te stellen
def setgender(zelf,geslacht):
zelf.__geslacht=geslacht
#a functie om de naam van de persoon te krijgen
def getname(zelf):
zelf terugkeren.__naam
#een functie om de persoon leeftijd te krijgen
def getage (mijzelf):
zelf terugkeren.__leeftijd
#een functie om het geslacht van de persoon te krijgen
def getgender(zelf):
zelf terugkeren.__geslacht
#het object van persoonsklasse maken
#de waarde van naam, leeftijd en geslacht doorgeven
kamran = persoon ("Kamran",12,"man")
#de naam afdrukken
print("De naam is:",kamran.getname())
#druk de leeftijd af
print("De leeftijd is:",kamran.getage())
#het geslacht afdrukken
print("Het geslacht is:",kamran.getgender())

Uitgang:

Conclusie

De Python is een objectgeoriënteerde programmeertaal die het maken van klassen en objecten ondersteunt. Een klasse bevat de attributen en functies. De attributen zijn variabelen die de informatie opslaan, terwijl functies worden gebruikt om een ​​specifieke taak uit te voeren. We hebben het gebruik van klassen en objecten geleerd met behulp van geschikte voorbeelden.

Hoe u uw gamesessie op Linux kunt vastleggen en streamen
In het verleden werd het spelen van games alleen als een hobby beschouwd, maar met de tijd zag de game-industrie een enorme groei in termen van techno...
Beste spellen om te spelen met handtracking
Oculus Quest introduceerde onlangs het geweldige idee van handtracking zonder controllers. Met een steeds toenemend aantal games en activiteiten die f...
OSD-overlay tonen in Linux-apps en -games op volledig scherm
Het spelen van games op volledig scherm of het gebruik van apps in de modus volledig scherm zonder afleiding kan u afsnijden van relevante systeeminfo...