Learning Hub Logo

Sobre Diego Pinho

Professor especialista em tecnologia com mais de 10 anos de experiência. Autor de livros técnicos e criador de cursos que já impactaram milhares de estudantes.

Visite meu site principal →

Serviços

  • Área do Aluno
  • Solicite um orçamento
  • Trabalhe Conosco

Redes Sociais

  • Youtube
  • TikTok
  • Instagram
  • LinkedIn

Links

  • Site Institucional
  • Nosso Blog
  • Cursos Online
  • Livros Publicados

Professor Diego Pinho

Educação, Tecnologia e IA © 2026

Python›Tipos de dados

Tipos de dados

Os principais tipos de dados em Python e como usá-los

⚡2 min de leitura

Tipos de dados

Apesar de ser uma linguagem de tipagem dinâmica, ou seja, você não precisa declarar o tipo de uma variável ao criá-la (como vimos na lição anterior), o Python oferece uma variedade de tipos de dados embutidos (chamados de tipos primitivos) que permitem armazenar e manipular diferentes tipos de informações.

Estão alguns dos tipos de dados mais comuns (que inclusive também estão presentes em outras linguagens de programação):

Números

O Python suporta vários tipos numéricos, incluindo inteiros (int), números de ponto flutuante (float) e números complexos (complex).

Por exemplo:

1idade = 25 # Tipo int 2altura = 1.75 # Tipo float 3
← AnteriorSintaxe BásicaPróximo →Variáveis
numero_complexo
=
2
+
3j
# Tipo complex

Strings

As strings são sequências de caracteres (ou seja, textos) e podem ser definidas usando aspas simples (') ou duplas ("). O Python oferece vários métodos para manipulação de strings, como concatenação, fatiamento e formatação.

Por exemplo:

1nome = "João" 2print('Olá, ' + nome + '!') # Saída: Olá, João! 3print(f"Olá, {nome}!") # Usando f-strings

Booleanos

O tipo booleano (bool) representa valores verdadeiros ou falsos. Em Python, os valores booleanos são True e False (repare na letra maiúscula).

1is_estudante = True 2is_empregado = False

Outros tipos de dados

Além dos números e strings, o Python possui outros tipos de dados embutidos, como:

  • Listas (list): Coleções ordenadas e mutáveis de itens;
  • Dicionários (dict): Coleções não ordenadas de pares chave-valor;
  • Tuplas (tuple): Coleções ordenadas e imutáveis de itens;
  • Conjuntos (set): Coleções não ordenadas de itens únicos.

Por exemplo:

1# Lista 2frutas = ["maçã", "banana", "laranja"] 3# Dicionário 4pessoa = {"nome": "Ana", "idade": 30} 5# Tupla 6coordenadas = (10.0, 20.0) 7# Conjunto 8numeros_unicos = {1, 2, 3, 4, 5}

Como verificar o tipo de uma variável

Como a tipagem no Python é dinâmica, muitas vezes não vamos ter certeza do tipo de uma variável. Podemos usar a função type() para verificar isso. Por exemplo:

1print(type(idade)) # Saída: <class 'int'> 2print(type(nome)) # Saída: <class 'str'>

Casting (conversão de tipos)

Na maior parte das vezes a tipagem dinâmica vai dar conta do recado, no entanto, as vezes precisaremos converter explicitamente entre tipos. Conseguimos fazer isso entre diferentes tipos de dados usando funções de casting, como int(), float(), str(), entre outras.

Olha só como é fácil:

1# Convertendo float para int -> ou seja, queremos só a parte inteira 2altura = 1.75 3altura_inteira = int(altura) # 1 4 5# Convertendo int para float 6idade = 25 7idade_float = float(idade) # 25.0 8 9# Convertendo int para str 10numero = 42 11numero_str = str(numero) # "42"