Tipos de dados no Python

Python trabalha com os seguintes tipos de dados:

  • Numéricos: intfloat e complex
  • Booleanos: boolean que pode conter apenas True ou False.
  • Sequências: str, list, tuple
  • Conjuntos: set

A seguir veja exemplos destes tipos de dados:

 

 

 

 

Constantes em Python

Constantes

Python não tem constantes realmente imutáveis como em outras linguagens.

Por convenção constantes tem seu nome em letras maiúsculas.

No exemplo a seguir a variável PI por ter seu nome em letras maiúsculas alerta os programadores que não devem altera-la, pois deve ser tratada como uma constante, contudo, ainda é possível altera-la.

Nova abordagem (Python 3.7+)

As vezes precisamos encontrar uma forma de impedir a alteração em constantes.

Ao utilizar frozen= True tornamos os atributos da classe imutáveis.