Init In Python: Kaikki mitä sinun tarvitsee tietää



Tässä artikkelissa esitellään yksinkertainen mutta tärkeä käsite, joka on Init In Python, perusteellisella käytännön esittelyllä.

on yksi alan suosituimmista koodausalustoista nykyään. Harrastajista ammattilaisiin asti kaikki käyttivät Pythonia koodaamaan ja tekemään sovelluksia sekä mobiililaitteille että verkkoon. Koska tällainen monipuolinen alusta on joitain näkökohtia, jotka eivät ole niin tunnettuja käyttäjien keskuudessa. Yksi merkittävimmistä näistä on Init In Python. Tämä artikkeli auttaa sinua tutkimaan tätä käsitettä ja seuraavia ohjeita yksityiskohtaisesti,

Joten aloitetaan sitten,





Init Pythonissa

Johdanto Init-toimintoon

Jos olet käyttänyt Pythonia jo jonkin aikaa, tiedät hyvin, että Python on olio-ohjelmointikieli. Tämä tarkoittaa periaatteessa, että kaikkea, mitä luot Python-ympäristössä, kutsutaan esineeksi. Nyt ennen kuin ryhdymme tutkimaan enemmän Pythonin __init__-funktiosta, päästetään perusteet pois tieltä.

Luokka



Luokka Pythonissa on luokka tai joukko erilaisia ​​elementtejä ryhmiteltyinä, joilla on yksi tai useampia yhtäläisyyksiä toistensa kanssa, mutta jotka kuitenkin eroavat muista luokista tyypin, laadun ja laadun perusteella. Teknisessä terminologiassa voimme määritellä luokan Pythonissa suunnitelmaksi yksittäisille kohteille, joilla on sama tai tarkka käyttäytyminen.

taulukko, joka yhdistää kaksi tietolähdettä

Esine

Pythonissa oleva objekti on yksi luokan esiintymä ja se voidaan ohjelmoida suorittamaan luokassa määritetyt toiminnot.



Itse

Pythonin avainsanan itse on käytetty luokan kaikkiin esiintymiin. Käyttämällä itse-avainsanaa voidaan helposti käyttää kaikkia luokassa määriteltyjä esiintymiä, mukaan lukien sen menetelmät ja määritteet.

sen sisällä

__init__ on yksi Pythonin varattuista menetelmistä. Kohdekohtaisessa ohjelmoinnissa se tunnetaan konstruktorina. __Init__-menetelmää voidaan kutsua, kun objekti luodaan luokasta, ja luokan määritteiden alustamiseksi tarvitaan pääsy.

Tämän artikkelin jatkaminen Init In Python -ohjelmassa

Initin käyttö Pythonissa

Edellä jaetun __init__-määritelmän perusteella sinulla on nyt jonkinlainen käsitys siitä, mitä tämä menetelmä tarkalleen tekee. Katsotaanpa esimerkkiä tämän käsitteen selkeyttämiseksi edelleen.

# 1 Esimerkki

Tavoite: Ohjelmoida kilpapeli Pythonissa nimellä 'NFS'.

Ratkaisu: Jos haluat luoda Pythonissa kilpapelin nimeltä “NFS”, yksi tärkeimmistä luomiskohteista ovat yksittäiset autot. Jokaisella pelissä luomallasi autolla on kaikilla erilaiset ominaisuudet, esimerkiksi väri, nopeus jne., Samoin kuin menetelmillä, kuten vaihdon vaihto, kiihdytys, rikkoutuminen jne.

Kun koodaat tämän konseptin Python-tulkkiin, sen pitäisi näyttää tältä.

class Car (object): '' 'autosuunnitelma' 'def __init __ (itse, malli, väri, yritys, nopeusraja): self.color = color self.company = company self.speed_limit = speed_limit self.model = model def start (itse): print ('aloitettu') def stop (itse): tulosta ('pysäytetty') def accelarate (itse): tulosta ('accelarating ...') 'kiihdyttimen toiminnallisuus täällä' def change_gear (self, gear_type) : tulosta ('vaihdettu vaihdettu') 'vaihteeseen liittyvä toiminnallisuus täällä' Nyt kun olemme luoneet objektit, siirrymme eteenpäin luomaan pelin yksittäiset autot. maruthi_suzuki = Auto ('ertiga', 'musta', 'suzuki', 60) audi = Auto ('A6', 'punainen', 'audi', 80)

Yllä olevassa esimerkissä olemme luoneet kaksi erilaista automallia, joista yksi on Suzuki Ertiga ja toinen Audi A6. Kun nämä objektit on luotu onnistuneesti, voimme käyttää __init__ -menetelmää alustamaan ja valmistautua siten seuraaviin vaiheisiin.

Tässä esimerkissä voimme myös käyttää itse-menetelmää edustamaan luokan eri esiintymiä ja sitoa attribuutit annettuihin argumentteihin. Itsemenetelmän käyttö antaa meille pääsyn pääsyyn luokkaan luomaamme määritteisiin ja menetelmiin.

Tämän artikkelin jatkaminen Init In Python -ohjelmassa

# 2 Esimerkki

mikä on pojo java

Tavoite: Selvittääksesi suorakulmaisen kentän kehityskustannukset, joiden mitat, leveys (b = 120), pituus (l = 160). Yhden neliömetrin hinta on 2000 INR.

Ratkaisu: Ottaen huomioon edellisessä esimerkissä jaetut vaiheet, tämän esimerkin koodi näyttää seuraavalta.

luokka Suorakulmio: def __init __ (itse, pituus, leveys, yksikkökustannus = 0): itsepituus = pituus itsepinta-ala = leveys itse.yksikön_kustannus = yksikkökustannus def get_perimetri (itse): paluu 2 * (itsepituus + itseleveys) def get_area (itse): paluu itse. pituus * itse. leveys def laskea_kustannus (itse): alue = itse.kohde_alue () paluualue * itse. yksikkökustannus # leveys = 120 cm, pituus = 160 cm, 1 cm ^ 2 = Rs 2000 r = suorakulmio (160, 120, 2000) tulosta ('Suorakulmion alue:% s cm ^ 2'% (r.get_area ())]) tulos ('Suorakulmaisen kentän hinta: Rs.% S'% (r. laskea_kustannus ()))

Kuten edellisessä esimerkissä keskusteltiin, itse-menetelmä edustaa luokan esiintymiä ja määritteitä. Jos katsot tarkemmin, huomaat, että olemme käyttäneet menetelmiä, self.length johtamaan määritteen pituuden arvon. Määritteen pituus on jo sidottu luokassa, ja käytämme itse-menetelmää objektin edustamiseksi samassa luokassa.

Olemme myös hyödyntäneet menetelmää def get_area (self): parametrina yllä olevassa koodissa. Mitä tämä tarkoittaa, joka kerta, kun käytämme menetelmää, se välittää automaattisesti ensimmäisen argumentin yhdessä menetelmän muiden argumenttien kanssa. Vaikka tämä automaatio saattaa näyttää ensi silmäyksellä pieneltä, se säästää paljon aikaa ja lisää tehokkuutta pitkällä aikavälillä.

Tarkastele tätä keskustelua tarkemmin katsomalla alla olevaa esimerkkiä.

r = suorakulmio (160, 120, 2000)

Huomaa: 'r' on objektin esitys luokan ulkopuolella ja 'itse' on objektin esitys luokan sisällä.

Tämä tuo meidät tämän Init In Python -artikkelin loppuun.

Voit saada syvällistä tietoa Pythonista sen eri sovellusten kanssa live-verkkokoulutukseen 24/7 tuella ja käyttöikä. Onko sinulla kysymys meille? Mainitse ne Python-opetusohjelman kommenttiosassa ja palaamme sinuun.