Tipos de dados no Python

0 – Python
1 – Conhecimento Base
1.0 – Configuracoes
1.1 – Tipos de Dados
1.2 – Declaração de Variáveis
1.3 – Declaração de Constantes
1.4 – Funções e Módulos
1.5 – Orientação a Objetos
1.6 – Módulos e Pacotes
1.7 – Entrada e Saída
1.8 – Bibliotecas Integradas – Pypi
1.9 – Paradgmas de Programação
1.10 – Frameworks Populares (ecosistema)
LEGENDA
Nivel_1
Nivel_2
Nivel_3
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
0 – Python
1 – Conhecimento Base
1.0 – Configuracoes
1.1 – Tipos de Dados
1.2 – Declaração de Variáveis
1.3 – Declaração de Constantes
1.4 – Funções e Módulos
1.5 – Orientação a Objetos
1.6 – Módulos e Pacotes
1.7 – Entrada e Saída
1.8 – Bibliotecas Integradas – Pypi
1.9 – Paradgmas de Programação
1.10 – Frameworks Populares (ecosistema)
LEGENDA
Nivel_1
Nivel_2
Nivel_3

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.