Tipos de dados

tipos python

Explorando os Tipos de Dados no Python

No Python, os tipos de dados desempenham um papel fundamental no desenvolvimento de qualquer aplicação. Eles definem como as informações são armazenadas e manipuladas durante a execução do código. Entre os tipos básicos, destacam-se: int para números inteiros, float para números de ponto flutuante, str para cadeias de caracteres, bool para valores booleanos, e bytes para dados binários. Esses tipos servem como blocos de construção para qualquer programa e permitem maior controle sobre a lógica e o armazenamento de dados.

Principais Tipos de Dados

O tipo int representa números inteiros, como 10 ou -5, enquanto o float lida com números decimais, como 3.14 ou -0.001. Já o tipo str é utilizado para trabalhar com texto, sendo bastante versátil ao permitir a manipulação de palavras, frases e até mesmo caracteres únicos. O tipo bool aceita apenas os valores True ou False, tornando-o essencial para expressar condições e tomadas de decisão. Por fim, o tipo bytes é amplamente usado para representar sequências de dados binários, especialmente úteis em tarefas como comunicação em redes e manipulação de arquivos binários.

Tipos de dados

Numéricos:

Tipo Exemplo Descrição
int 50 Numeros inteiros são utilizados para contar elementos, representação de índices e operações mateáticas
Float 10.5 (Dez virgula cinco) Chamado de Ponto Flutuante pois representa os números reais, ou seja, números com partes decimais, utilizados quando requerem precisão decimal, como taxas ou medições.

Cadeia de caracteres:

Tipo Exemplo Descrição
str “Paulo da Silva” Representa texto, armazenando uma sequência de caracteres.

 

Observação:
String não é um tipo de dado mas um módulo para tratamento de texto.
Contudo é muito comum chamarmos srt de string, o que leva a confundir com um tipo de dado.

Lógico:

Tipo Exemplo Descrição
bool True ou False Representa valores lógicos: True (verdadeiro) ou False (falso).

Python não é uma linguagem tipada

Perceba que, nas declarações abaixo, o tipo de uma variável não é especificado diretamente. No Python, a variável recebe automaticamente um dado básico, que possui um tipo primário, como int, float, str ou bool. Além disso, ela também pode receber um tipo objeto, como class, function ou dados estruturados. Dessa forma, o Python garante flexibilidade e simplicidade no gerenciamento de variáveis.

O programador precisa estar atento ao tipo da variável ou ao tipo de entrada de uma função.
Python tem crescido muito por sua lingagem concisa.

Conversões

Conversões e Manipulação de Dados

As conversões de tipo permitem transformar dados de um tipo para outro de maneira eficiente. Por exemplo, a função int() converte valores numéricos ou strings que representam números em inteiros, enquanto float() realiza a conversão para números decimais. Para transformar um número ou objeto em texto, a função str() é amplamente utilizada. Além disso, as funções list() e set() possibilitam criar listas e conjuntos a partir de iteráveis. Em relação ao tipo bytes, as funções encode() e decode() são fundamentais. Enquanto encode() converte uma string para binário, decode() realiza o processo inverso. Essas conversões garantem flexibilidade e facilitam a manipulação de dados em diferentes contextos.

Com o domínio dos tipos e conversões, é possível o uso consciente dessas ferramentas torna o código mais eficiente e confiável.

  • Int() – converte para Inteiro
  • float() – converte para Float
  • str() – converte para string
  • list() – converte conjunto em lista
  • set() – converte lista em conjunto

Byte

Tipo Byte

Tipo Exemplo Descrição
bytes sequência imutável de números inteiros entre 0 e 255 Representa dados binários, armazenados como uma sequência de bytes.
Usado para trabalhar com dados brutos, como arquivos binários, imagens ou streams de rede.
Criado com o prefixo b antes de uma string.

Byte é uma sequência de 8 bits (bit é a menor unidade de informação em um sistema digital que representa 0 ou 1) agrupados.
É usado como uma unidade padrão para representar dados em sistemas digitais.
Um byte pode armazenar valores inteiros de 0 a 255 (ou -128 a 127 se for com sinal) ou representar um caractere em muitos sistemas de codificação, como ASCII.
Exemplo prático: A letra “A” em ASCII é representada pelo byte 01000001 (65 em decimal).

Conversões com encode e decode

Referências: