Ús de classes

  • En Python cal usar objectes i classes des del primer dia: treball amb objectes de tipus predefinits (int, str, float, list…)

  • El tipus o la classe d’un objecte determina quines dades pot emmagatzemar l’objecte (valors dels atributs) i quins càlculs sap fer sobre aquestes dades (mètodes)

    Exemples: int (atributs numerator i real), list

  • Sabem:

    • Instanciar objectes

      >>> a = list()
      >>> a
      []
      >>> b = int()
      >>> b
      0
      
    • Cridar mètodes

      >>> a.append(3)
      >>> a
      [3]
      >>> c = 'Bon dia!'
      >>> c.isalpha()
      False
      >>> c.find('!')
      7
      
    • Consultar atributs

      >>> d = 3
      >>> d.numerator
      3
      >>> d.denominator
      1
      >>> d.real
      3
      >>> d.imag
      0
      
  • La biblioteca estàndard de Python ofereix

  • També podem usar classes definides

Exercicis

Complex

Fractions

Datetime

Classes definides per altres programadors