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
  • Consultoria Personalizada
  • Cursos Completos
  • Trabalhe Conosco

Redes Sociais

  • Youtube
  • TikTok
  • Instagram
  • LinkedIn

Links

  • Nosso Blog
  • Learning Hub
  • 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 3numero_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}!"

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"

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 6
← AnteriorSintaxe BásicaPróximo →Variáveis
)
# Usando f-strings
,
"idade"
:
30
}
5# Tupla
6coordenadas = (10.0, 20.0)
7# Conjunto
8numeros_unicos = {1, 2, 3, 4, 5}
idade
=
25
7idade_float = float(idade) # 25.0
8
9# Convertendo int para str
10numero = 42
11numero_str = str(numero) # "42"