2.3. Fundamentos da Linguagem Python: Tipos de Dados em Python

Python é uma linguagem de programação dinamicamente tipada, o que significa que você não precisa declarar explicitamente o tipo de dado de uma variável quando a cria. O interpretador do Python infere o tipo de dado com base no valor que você atribui. No entanto, entender os diferentes tipos de dados disponíveis em Python é crucial para escrever código eficaz e eficiente. Neste capítulo, discutiremos os principais tipos de dados em Python: números, sequências, conjuntos e mapeamentos.

Números

Python suporta três tipos de números: inteiros (int), números de ponto flutuante (float) e números complexos (complex). Inteiros podem ser de qualquer comprimento, enquanto os números de ponto flutuante são números reais que contêm uma parte decimal. Os números complexos, por outro lado, são escritos na forma a + bj, onde a e b são números reais e j representa a raiz quadrada de -1.

Sequências

As sequências em Python são uma coleção ordenada de itens. Os três tipos de sequências em Python são strings, listas e tuplas. As strings são sequências de caracteres, enquanto as listas e as tuplas são sequências de qualquer tipo de dados. A principal diferença entre listas e tuplas é que as listas são mutáveis, o que significa que você pode alterar seus elementos, enquanto as tuplas são imutáveis.

Conjuntos

Um conjunto em Python é uma coleção não ordenada de itens únicos. Os conjuntos são úteis quando você quer manter uma coleção de itens, mas não se importa com a sua ordem, e quer garantir que não haja duplicatas. Python suporta dois tipos de conjuntos: set e frozenset. O tipo set é mutável, o que significa que você pode adicionar e remover itens dele, enquanto o frozenset é imutável.

Mapeamentos

O único tipo de mapeamento em Python é o dicionário. Um dicionário é uma coleção não ordenada de pares chave-valor. As chaves em um dicionário devem ser únicas e imutáveis, o que significa que você pode usar strings, números ou tuplas como chaves, mas não listas ou outros dicionários. Os valores em um dicionário podem ser de qualquer tipo de dados.

Conversão de Tipos de Dados

Python também suporta a conversão entre diferentes tipos de dados. Você pode usar funções como int(), float(), str(), list(), tuple(), set(), e dict() para converter dados de um tipo para outro. No entanto, tenha em mente que nem todas as conversões são possíveis. Por exemplo, você não pode converter uma string que contém caracteres não numéricos em um número.

Conclusão

Em resumo, Python suporta uma variedade de tipos de dados que você pode usar para armazenar e manipular informações em seu código. Cada tipo de dado tem suas próprias características e usos, por isso é importante entender como e quando usá-los. No próximo capítulo, discutiremos as operações que você pode realizar com esses tipos de dados.

Agora responda o exercício sobre o conteúdo:

Quais são os três tipos de números suportados pela linguagem de programação Python?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

Imagem do artigo Fundamentos da linguagem Python: Operadores em Python

Próxima página do Ebook Gratuito:

6Fundamentos da linguagem Python: Operadores em Python

4 minutos

Ganhe seu Certificado deste Curso Gratuitamente! ao baixar o aplicativo Cursa e ler o ebook por lá. Disponível na Google Play ou App Store!

Disponível no Google Play Disponível no App Store

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto