Python

Razredi Python

Razredi Python

Python je eden večnamenskih programskih jezikov na visoki ravni. Je objektno usmerjen programski jezik. Glavna razlika med proceduralnim in objektno usmerjenim programskim jezikom je v tem, da razredov ne moremo ustvariti v proceduralnih programskih jezikih. Glavni poudarek postopkovnih jezikov je na ustvarjanju funkcij in spremenljivk za izvajanje naloge, medtem ko je v objektno usmerjenih programskih jezikih naša glavna skrb ustvariti predmete in jih uporabiti za izvajanje nalog. Razred je preprosto načrt, ki vsebuje funkcije in spremenljivke. Razred je kot resnična učilnica katerega koli inštituta. Vsebuje nekaj stolov, miz, miz, projektorja, sten itd. temeljijo na vseh teh komponentah; gradimo učilnico. Vse te komponente so spremenljivke in funkcije v razredu, učilnica pa je predmet. V tem članku so razloženi razredi in predmeti Python.

Ustvarjanje predavanja v Pythonu

V Pythonu razred ustvarimo z uporabo ključne besede class. Ključne besede se uporabljajo za posebne namene.  Razred v Pythonu vsebuje atribute in funkcije. Atributi so spremenljivke. Atributi so lahko javni ali zasebni.  Zasebne spremenljivke v razredu Python se začnejo z dvojnim podčrtajem (__).

Ustvarimo razred osebe, ki ima kot atribut ime, starost in spol. Atribute razreda lahko s pomočjo pike pokliče ali dostopa do imena razreda.

razrednik:
name = "Kamran"
starost = 25 let
spol = "moški"
#printing ime osebe
tisk (oseba.ime)
#tiskanje starosti osebe
tisk (oseba.starost)
#tiskanje spola osebe
natis (oseba.spol)

Izhod

Vse spremenljivke so v zgoraj navedeni kodi javne.

Ko je razred ustvarjen, se ustvari nov predmet predmeta z imenom razreda.

Ustvarjanje funkcij v razredu Python

Funkcije v razredu Python ustvari def ključna beseda.  Funkcija je blok kode, ki doseže določen namen. Če želimo na primer izračunati vsoto dveh števil, lahko v ta namen napišemo ločeno funkcijo. Zdaj bi radi dodali nekaj funkcij v razred.

razrednik:
name = "Kamran"
starost = 25 let
spol = "moški"
#a funkcija za nastavitev imena osebe
def setname (self, name):
sebe.ime = ime
#a funkcija za nastavitev starosti osebe
def setage (self, starost):
sebe.starost = starost
#a funkcija za nastavitev spola osebe
def setgender (jaz, spol):
sebe.spol = spol
#a funkcija za pridobitev imena osebe
def getname (self):
vrni se.ime
#a funkcija za določitev starosti osebe
def getage (self):
vrni se.starost
#a funkcija za določitev spola osebe
def getgender (self):
vrni se.spol

Za atribute smo ustvarili funkcije getter in setter. Funkcije nastavitelja nastavi vrednost atributa, medtem ko funkcija getter vrne vrednost atributa kličučemu objektu. The sebe parameter se uporablja za definiranje konteksta razreda ali predmeta. Do atributov in predmetov lahko dostopate s ključno besedo self. Ključna beseda self veže predmete, atribute in funkcije razreda. Upam, da ste zdaj seznanjeni z ustvarjanjem razredov, atributov in funkcij v Pythonu. Zdaj pa pojdimo naprej in ustvarimo predmete.

Ustvarjanje predmetov v Pythonu

Objekt je primerek razreda. Objekt v Pythonu se uporablja za dostop do spremenljivk in funkcije. Predmet ima vse lastnosti razreda, ker predstavlja razred. Predmet je treba definirati z imenom razreda, saj je njegova kopija. Sintaksa ustvarjanja predmetov je naslednja:
objekt = razred ()

Za razred osebe bo objekt ustvarjen na ta način:
kamran = oseba ()

Zdaj lahko do atributov in funkcij razreda dostopate z imenom predmeta. Naredimo to v našem skriptu Python.

razrednik:
name = "Kamran"
starost = 25 let
spol = "moški"
#a funkcija za nastavitev imena osebe
def setname (self, name):
sebe.ime = ime
#a funkcija za nastavitev starosti osebe
def setage (self, starost):
sebe.starost = starost
#a funkcija za nastavitev spola osebe
def setgender (jaz, spol):
sebe.spol = spol
#a funkcija za pridobitev imena osebe
def getname (self):
vrni se.ime
#a funkcija za določitev starosti osebe
def getage (self):
vrni se.starost
#a funkcija za določitev spola osebe
def getgender (self):
vrni se.spol
#creating objekt osebe class
kamran = oseba ()
#accessing the variable
kamran.name = "Kamran Awaisi"
#accessing the function
tisk (kamran.getname ())

Izhod

Vse se je izšlo precej gladko, kar pomeni, da nimamo napak.

Funkcija inicializacije v razredu Python

Funkcija inicializacije se uporablja za inicializacijo predmeta v času ustvarjanja predmeta. V večini objektno usmerjenih programskih jezikov se prva inicializacija predmeta imenuje konstruktor in se lahko uporablja z ali brez argumentov, posredovanih skozi njih v kodi. Začne se z dvojnim podčrtajem (__). Vse funkcije, ki se začnejo z dvojnim podčrtajem v razredu Python, imajo nekaj posebnega pomena. Ime funkcije inicializacije je __inti__ v Pythonu. Ustvarimo funkcijo inicializacije v razredu osebe, ki bo inicializirala ime osebe, starost in spol v času ustvarjanja predmeta. Funkcija inicializacije traja sebe kot parameter za pridobitev konteksta predmeta.

razrednik:
#creating zasebne spremenljivke
__name = ""
__ starost = 0
__gender = ""
#initilization function
def __init __ (jaz, ime, starost, spol):
sebe.__name = ime
sebe.__ starost = starost
sebe.__gender = spol
#a funkcija za nastavitev imena osebe
def setname (self, name):
sebe.__name = ime
#a funkcija za nastavitev starosti osebe
def setage (self, starost):
sebe.__ starost = starost
#a funkcija za nastavitev spola osebe
def setgender (jaz, spol):
sebe.__gender = spol
#a funkcija za pridobitev imena osebe
def getname (self):
vrni se.__ime
#a funkcija za določitev starosti osebe
def getage (self):
vrni se.__starost
#a funkcija za določitev spola osebe
def getgender (self):
vrni se.__spol
#creating objekt osebe class
#prehod vrednosti imena, starosti in spola
kamran = oseba ("Kamran", 12, "moški")
#printing ime
print ("Ime je:", kamran.getname ())
#tiskanje starosti
print ("Starost je:", kamran.getage ())
#tiskanje spola
print ("Spol je:", kamran.getgender ())

Izhod

Zaključek

Python je objektno usmerjen programski jezik, ki podpira ustvarjanje razredov in predmetov. Razred vsebuje atribute in funkcije. Atributi so spremenljivke, ki hranijo informacije, medtem ko se funkcije uporabljajo za izvajanje določene naloge. Uporabe razredov in predmetov smo se naučili s pomočjo ustreznih primerov.

Vadnica za bitko za Wesnoth
Bitka za Wesnoth je ena izmed najbolj priljubljenih odprtokodnih strateških iger, ki jih lahko trenutno igrate. Ne samo, da se ta igra razvija že zelo...
0 A.D. Vadnica
Od številnih strateških iger tam 0 A.D. uspe izstopati kot izčrpen naslov in zelo globoka, taktična igra, čeprav je odprtokodna. Razvoj igre deluje ze...
Vadnica za Unity3D
Uvod v Unity 3D Unity 3D je močan motor za razvoj iger. Navzkrižna platforma vam omogoča ustvarjanje iger za mobilne naprave, splet, namizje in konzol...