Init In Python: tot el que heu de saber



Aquest article us presentarà un concepte senzill però important que és Init In Python amb una demostració pràctica exhaustiva.

és una de les plataformes de codificació més populars disponibles a la indústria actualment. Començant des d’aficionats fins a professionals, tothom va utilitzar Python per codificar i crear aplicacions tant per a mòbils com per a web. Com que és una plataforma tan versàtil, hi ha alguns aspectes que no són tan coneguts entre els usuaris. Un dels més significatius d’això és el Init In Python. Aquest article us ajudarà a explorar aquest concepte i a seguir els consells en detall,

obtenir la longitud de la matriu a JavaScript

Comencem doncs,





Inicia a Python

Introducció a la funció Init

Si ja fa temps que utilitzeu Python, sabreu que Python és un llenguatge de programació orientat a objectes. Això significa bàsicament que tot el que creeu a l'entorn Python es denomina objecte. Ara, abans de començar a explorar més sobre la funció __init__ a Python, deixem els conceptes bàsics del camí.

Classe



Una classe a Python és una categoria o conjunt d'elements diferents agrupats que comparteixen una o més similituds entre si, però que es diferencien d'altres classes per tipus, qualitat i tipus. En terminologia tècnica, podem definir una classe a Python com un pla per a objectes individuals amb un comportament igual o exacte.

Objecte

Un objecte a Python és una instància d'una classe i es pot programar per realitzar les funcions que s'han definit a la classe.



Jo

La paraula clau self in Python s'utilitza per a totes les instàncies d'una classe. En utilitzar la paraula clau auto, es pot accedir fàcilment a totes les instàncies definides dins d’una classe, inclosos els mètodes i atributs.

init

__init__ és un dels mètodes reservats a Python. En la programació orientada a objectes, es coneix com a constructor. El mètode __init__ es pot cridar quan es crea un objecte a partir de la classe i cal accedir-hi per inicialitzar els atributs de la classe.

Continuem amb aquest article sobre Init In Python,

Ús d’init a Python

A partir de la definició de __init__ compartida anteriorment, ara teniu una idea del que fa exactament aquest mètode. Per tal d’aclarir aquest concepte, vegem-ne un exemple.

Exemple # 1

Objectiu: Per programar un joc de carreres a Python amb el nom 'NFS'.

Solució: Si voleu crear un joc de carreres a Python amb el nom “NFS”, un dels objectes bàsics que heu de crear són els cotxes individuals. Cadascun dels cotxes que creeu dins del joc tindrà atributs diferents, per exemple, color, velocitat, etc., així com mètodes com canviar de marxa, accelerar, trencar, etc.

Quan codifiqueu aquest concepte a l'intèrpret de Python, hauria de ser semblant a això.

class Car (object): '' 'blueprint for car' '' def __init __ (self, model, color, company, speed_limit): self.color = color self.company = empresa self.speed_limit = speed_limit self.model = model def start (self): print ('start') def stop (self): print ('stops') def accelarate (self): print ('accelarating ...') 'funcionalitat d'accelarador aquí' def change_gear (self, gear_type) : print ('engranatge canviat') 'funcionalitat relacionada amb l'engranatge aquí' Ara que hem creat els objectes, anem a crear els cotxes individuals del joc. maruthi_suzuki = Car ('ertiga', 'black', 'suzuki', 60) audi = Car ('A6', 'red', 'audi', 80)

A l'exemple anterior, hem creat dos models de cotxes diferents, un és el Suzuki Ertiga i el segon Audi A6. Un cop aquests objectes s'han creat amb èxit, podem fer ús del mètode __init__ per inicialitzar i així preparar-nos per als passos següents.

valor per defecte per al caràcter java

En aquest exemple, també podem fer ús del mètode self per representar les diferents instàncies de la classe i també enllaçar els atributs amb els arguments donats. L’ús del mètode self ens permetrà bàsicament accedir als atributs i mètodes que hem creat dins de la classe.

Continuem amb aquest article sobre Init In Python,

# 2 Exemple

Objectiu: Per esbrinar el cost de desenvolupament d’un camp rectangular que té les dimensions, amplada (b = 120), longitud (l = 160). El cost d'1 metres quadrats és de 2000 INR.

Solució: Tenint en compte els passos compartits a l'exemple anterior, el codi d'aquest exemple en concret serà el següent.

classe Rectangle: def __init __ (self, length, width, unit_cost = 0): self.length = length self.breadth = amplada self.unit_cost = unit_cost def get_perimeter (self): return 2 * (self.length + self.breadth) def get_area (self): torna self.length * self.breadth def calculate_cost (self): area = self.get_area () return area * self.unit_cost # amplitud = 120 cm, longitud = 160 cm, 1 cm ^ 2 = Rs 2000 r = Rectangle (160, 120, 2000) print ('Àrea de rectangle:% s cm ^ 2'% (r.get_area ())) print ('Cost del camp rectangular: Rs.% S'% (r. calculate_cost ()))

Com es va discutir a l'exemple anterior, el mètode self representa les instàncies i els atributs de la classe. Si analitzeu més de prop, us adonareu que hem utilitzat els mètodes, self.length, per obtenir el valor de l'atribut length. La longitud de l'atribut ja està vinculada a la classe i estem utilitzant el mètode self per representar l'objecte dins de la mateixa classe.

java system.exit (1)

També hem fet ús del mètode, def get_area (self): com a paràmetre del codi anterior. El que fa això és que cada vegada que fem servir el mètode passa automàticament el primer argument juntament amb altres arguments del mètode. Tot i que aquesta automatització pot semblar petita a primera vista, estalviarà molt de temps i augmentarà l’eficiència a la llarga.

Per aclarir aquesta discussió, mireu l'exemple següent.

r = Rectangle (160, 120, 2000)

Nota: 'r' és la representació de l'objecte fora de la classe i 'jo' és la representació de l'objecte dins de la classe.

Això ens porta al final d’aquest article sobre Init In Python.

Per obtenir coneixements en profunditat sobre Python juntament amb les seves diverses aplicacions, podeu fer-ho per a formació en línia en directe amb assistència les 24 hores del dia, els 7 dies de la setmana i accés durant tota la vida Tens alguna pregunta? Esmenteu-los a la secció de comentaris de 'Tutorial Python' i us respondrem.