El concepte Python més important que heu d’entendre

Bloc

El concepte Python més important que heu d’entendre

Python és fàcil d'aprendre. Tanmateix, té alguns aspectes que són més difícils d’entendre, com el món de les classes i els objectes. En aquest article aprendreu:



  • Que a Python tot és un objecte
  • Com crear les vostres pròpies classes i objectes
  • Què és l’herència i com podeu utilitzar-la per al vostre avantatge?

Desmitificant els objectes Python, la vostra comprensió del llenguatge augmentarà considerablement.

Objectes

Els objectes tenen un paper central a Python. Fem una ullada sota el capó per millorar la vostra comprensió del tema.



Sota el capó

Probablement coneixeu el len integrat funció. Retorna la longitud de l'objecte que li doneu. Però, quina és la longitud de, per exemple, el número cinc? Preguntem a Python:

cadena a json javascript
>>> len(5) Traceback (most recent call last): File '', line 1, in TypeError: object of type 'int' has no len()

M'encanten els errors perquè il·lustren el funcionament intern de Python. En aquest cas, Python ens diu que 5 és un objecte i no té len().



A Python, tot és un objecte . Les cadenes, els booleans, els nombres i fins i tot les funcions són objectes.

Podem inspeccionar un objecte al REPL mitjançant la funció integrada dir(). Quan provem dir al número cinc, revela una gran llista de funcions que formen part de qualsevol objecte numèric:

>>> dir(5) ['__abs__', '__add__', '__and__', '__bool__', '__ceil__', '__class__', ... '__str__', '__sub__', '__subclasshook__', '__truediv__', '__trunc__', '__xor__', 'bit_length', 'conjugate', 'denominator', 'from_bytes', 'imag', 'numerator', 'real', 'to_bytes']

Vaig truncar una mica la llista per claredat.

codi d'activació primevideo.com/mytv

La llista comença amb aquestes funcions de nom estrany que contenen guions baixos, com __add__. S’anomenen mètodes màgics o mètodes dunder (abreviatura de subratllat doble).

Si us hi fixeu, veureu que no hi ha __len__ mètode dunder per a objectes de tipus int. Així és com len() de Python La funció sap que un nombre no té una longitud. Tots len() fa, és trucar al __len__() mètode de l'objecte que li heu ofert. Per això també Python es va queixar que els objectes del tipus ‘int’ no tenen len().

#python #data science #programming

towardsdatascience.com

El concepte Python més important que heu d’entendre

Python és fàcil d'aprendre. Tanmateix, té alguns aspectes que són més difícils d’entendre, com el món de les classes i els objectes. En aquest article aprendreu: que a Python tot és un objecte. Com crear les vostres pròpies classes i objectes. Què és l’herència i com podeu utilitzar-la per al vostre avantatge. El concepte Python més important que heu d’entendre

comerç electrònic de firebase