Init Sa Python: Lahat ng Kailangan Mong Malaman

Ipakilala ka ng artikulong ito sa isang simple ngunit mahalagang konsepto na Init In Python na may masusing praktikal na demonstrasyon.

ay isa sa pinakatanyag na mga platform ng coding na magagamit sa industriya ngayon. Simula mula sa mga amateurs hanggang sa mga propesyonal, lahat ay gumagamit ng Python upang mag-code at gumawa ng mga application para sa mobile pati na rin web. Ang pagiging tulad ng maraming nalalaman platform, mayroong ilang mga aspeto na hindi masyadong kilala sa mga gumagamit. Ang isa sa pinakamahalaga dito ay ang Init In Python. Tutulungan ka ng artikulong ito na tuklasin ang konseptong ito at ang mga sumusunod na tagubilin nang detalyado,



Kaya't magsimula tayo noon,



Init sa Python

Panimula Sa Paunang Pag-andar

Kung gumagamit ka ng Python para sa ilang oras ngayon, alam mo na ang katotohanan na ang Python ay isang wika na nakatuon sa orientation ng object. Ang ibig sabihin lamang nito ay ang lahat ng iyong nilikha sa kapaligiran ng Python ay tinatawag na isang object. Ngayon bago tayo magsimulang galugarin ang higit pa tungkol sa pagpapaandar ng __init__ sa Python, alisin natin ang mga pangunahing kaalaman.

Klase



Ang isang klase sa Python ay isang kategorya o hanay ng mga magkakaibang elemento na pinagsama-sama na nagbabahagi ng isa o higit pang pagkakatulad sa bawat isa, ngunit naiiba pa rin sa ibang mga klase sa pamamagitan ng uri, kalidad at uri. Sa teknikal na terminolohiya, maaari nating tukuyin ang isang klase sa Python bilang isang blueprint para sa mga indibidwal na bagay na may pareho o eksaktong pag-uugali.

Bagay

Ang isang bagay sa Python ay isang halimbawa ng isang klase at maaari itong mai-program upang maisagawa ang mga pagpapaandar na tinukoy sa klase.



Sarili

Ang sarili sa keyword sa Python ay ginagamit sa lahat ng mga pagkakataon sa isang klase. Sa pamamagitan ng paggamit ng sariling keyword, madaling ma-access ng isa ang lahat ng mga pagkakataong tinukoy sa loob ng isang klase, kabilang ang mga pamamaraan at katangian.

sa loob

Ang __init__ ay isa sa mga nakareserba na pamamaraan sa Python. Sa object oriented na programa, kilala ito bilang isang tagapagbuo. Ang __init__ na pamamaraan ay maaaring tawagan kapag ang isang bagay ay nilikha mula sa klase, at kinakailangan ng pag-access upang simulan ang mga katangian ng klase.

Nagpapatuloy sa artikulong ito sa Init In Python,

Paggamit ng init sa Python

Mula sa kahulugan ng __init__ na ibinahagi sa itaas, mayroon ka ngayong ideya kung ano ang eksaktong ginagawa ng pamamaraang ito. Upang higit na linawin ang konseptong ito, tingnan natin ang isang halimbawa.

# 1 Halimbawa

Pakay: Upang mai-program ang isang larong karera sa Python na may pangalang 'NFS.'

Solusyon: Kung nais mong lumikha ng isang karera ng laro sa Python na may pangalang 'NFS' ang isa sa mga pangunahing bagay na kailangan mong likhain ay ang mga indibidwal na kotse. Ang bawat isa sa mga kotse na nilikha mo sa loob ng laro ay magkakaroon ng iba't ibang mga katangian, halimbawa ng kulay, bilis atbp pati na rin ang mga pamamaraan tulad ng pagbabago ng gamit, mapabilis, masira atbp.

Kapag na-code mo ang konseptong ito sa tagasalin ng Python dapat itong magmukhang ganito.

class Car (object): '' 'blueprint for car' '' def __init __ (sarili, modelo, kulay, kumpanya, speed_limit): self.color = color self.company = company self.speed_limit = speed_limit self.model = model def simulan (sarili): i-print ('sinimulan') def stop (sarili): i-print ('tumigil') def accelarate (sarili): i-print ('accelarating ...') 'pagpapaandar ng accelarator dito' def change_gear (sarili, gear_type) : i-print ('nagbago ang gear') 'pag-andar na nauugnay sa gear dito' Ngayon na nilikha namin ang mga bagay, magpatuloy tayo upang lumikha ng mga indibidwal na kotse sa laro. maruthi_suzuki = Kotse ('ertiga', 'itim', 'suzuki', 60) audi = Kotse ('A6', 'pula', 'audi', 80)

Sa halimbawa sa itaas, lumikha kami ng dalawang magkakaibang mga modelo ng kotse na ang isa ay ang Suzuki Ertiga at ang pangalawang Audi A6. Kapag ang mga bagay na ito ay matagumpay na nilikha, maaari nating magamit ang __init__ na pamamaraan upang simulan at sa gayon maghanda para sa mga susunod na hakbang.

Sa halimbawang ito, maaari din nating magamit ang sariling pamamaraan upang kumatawan sa iba't ibang mga pagkakataon ng klase at maiugnay din ang mga katangian sa mga ibinigay na argumento. Ang paggamit ng pamamaraan ng sarili ay magbibigay-daan sa amin upang ma-access ang mga katangian at pamamaraan na nilikha namin sa loob ng klase.

Nagpapatuloy sa artikulong ito sa Init In Python,

# 2 Halimbawa

Pakay: Upang malaman ang gastos sa pag-unlad ng isang hugis-parihaba na patlang na may sukat, lawak (b = 120), haba (l = 160). Ang halaga ng 1 square meter ay 2000 INR.

Solusyon: Isinasaalang-alang ang mga hakbang na ibinahagi sa naunang halimbawa, ang code para sa partikular na halimbawang ito ay magiging katulad ng sumusunod.

class Rectangle: def __init __ (sarili, haba, lawak, unit_cost = 0): self.length = haba self.breadth = breadth self.unit_cost = unit_cost def get_perimeter (self): return 2 * (self.length + self.breadth) def get_area (sarili): ibalik ang sarili. haba * self.breadth def calcul_cost (self): area = self.get_area () return area * self.unit_cost # breadth = 120 cm, haba = 160 cm, 1 cm ^ 2 = Rs 2000 r = Parihaba (160, 120, 2000) naka-print ('Lawak ng Parihaba:% s cm ^ 2'% (r.get_area ())) print ('Gastos ng parihabang patlang: Rs.% S'% (r. calcul_cost ()))

Tulad ng tinalakay sa naunang halimbawa, ang pamamaraan ng sarili ay kumakatawan sa mga pagkakataon at katangian ng klase. Kung titingnan mo nang mas malapit, malalaman mo na ginamit namin ang mga pamamaraan, sa sarili. Haba upang makuha ang halaga ng haba ng katangian. Ang haba ng katangian ay nakagapos na sa loob ng klase, at ginagamit namin ang sariling pamamaraan upang kumatawan sa bagay sa loob ng parehong klase.

Ginawa rin namin ang paggamit ng pamamaraan, def get_area (sarili): bilang isang parameter sa itaas na code. Ano ang ginagawa nito, sa tuwing tumatawag kami sa pamamaraan awtomatiko nitong ipinapasa ang unang argumento kasama ang iba pang mga argumento sa pamamaraan. Bagaman ang awtomatikong ito ay maaaring magmukhang maliit sa unang tingin, makatipid ito ng maraming oras at madaragdagan ang kahusayan sa pangmatagalan.

Upang higit na linawin ang talakayang ito, tingnan ang halimbawa sa ibaba.

r = Parihaba (160, 120, 2000)

Tandaan: Ang 'r' ay ang representasyon ng bagay sa labas ng klase at ang 'sarili' ay ang representasyon ng bagay sa loob ng klase.

kung paano ayusin ang array c ++

Dinadala tayo nito sa pagtatapos ng artikulong ito sa Init In Python.

Upang makakuha ng malalim na kaalaman sa Python kasama ang iba't ibang mga application nito, maaari mo para sa live na pagsasanay sa online na may suporta na 24/7 at habang-buhay na pag-access. May tanong ba sa amin? Nabanggit ang mga ito sa seksyon ng mga komento ng 'Python Tutorial' at babalikan ka namin.