Technology
Principais Tipos de Dados em Python: O Que São e Como Utilizá-los
Author
Bruno Caldeira
27 de mai. de 2023
Python é uma das linguagens de programação mais populares do mundo, conhecida por sua simplicidade e flexibilidade. Um dos pilares que torna o Python tão acessível é a sua variedade de tipos de dados embutidos, que facilitam a manipulação de informações de maneira eficiente. Neste artigo, exploraremos os principais tipos de dados em Python, como eles funcionam e como utilizá-los em seus projetos.
1. Tipos Numéricos
Os tipos numéricos são usados para representar valores matemáticos. Em Python, há três categorias principais:
a) Inteiros (int
)
Representam números inteiros (positivos ou negativos), como
10
,-3
, ou0
.Não possuem limite de tamanho (apenas limitado pela memória disponível).
x = 42 # Um número inteiro
print(type(x)) # <class 'int'>
b) Números de Ponto Flutuante (float
)
Usados para representar números com casas decimais, como
3.14
ou-0.001
.Excelentes para cálculos matemáticos que exigem maior precisão.
y = 3.14 # Um número de ponto flutuante
print(type(y)) # <class 'float'>
c) Números Complexos (complex
)
Representam números na forma
a + bj
, ondea
é a parte real eb
é a parte imaginária.Útil para cálculos matemáticos avançados.
z = 2 + 3j # Um número complexo
print(type(z)) # <class 'complex'>
2. Cadeias de Caracteres (str
)
O tipo str
é usado para representar texto. Cadeias de caracteres podem ser delimitadas por aspas simples ('
) ou duplas ("
).
nome = "Python é incrível!"
print(type(nome)) # <class 'str'>
As strings em Python são imutáveis, ou seja, seu conteúdo não pode ser alterado diretamente após a criação.
Operações Comuns:
Concatenação:
saudacao = "Olá, " + "mundo!"
print(saudacao) # "Olá, mundo!"
Concatenação:
texto = "Aprendendo Python"
print(texto[0:10]) # "Aprendendo"
Métodos úteis:
frase = "python é poderoso"
print(frase.upper()) # "PYTHON É PODEROSO"
print(frase.capitalize()) # "Python é poderoso"
3. Listas (list
)
As listas são coleções ordenadas e mutáveis de elementos. Você pode armazenar diferentes tipos de dados em uma única lista.
numeros = [1, 2, 3, 4, 5]
print(type(numeros)) # <class 'list'>
Operações Comuns:
Adicionar elementos:
numeros.append(6)
print(numeros) # [1, 2, 3, 4, 5, 6]
Adicionar elementos:
print(numeros[0]) # 1 (primeiro elemento)
Alterar elementos:
numeros[0] = 10
print(numeros) # [10, 2, 3, 4, 5, 6]
4. Tuplas (tuple
)
As tuplas são semelhantes às listas, mas são imutáveis, ou seja, seus elementos não podem ser alterados após a criação.
coordenadas = (10, 20)
print(type(coordenadas)) # <class 'tuple'>
Vantagens:
São mais rápidas que listas.
Úteis para representar dados fixos, como coordenadas geográficas.
5. Conjuntos (set
)
Os conjuntos são coleções desordenadas de elementos únicos, ou seja, não permitem duplicatas.
letras = {"a", "b", "c"}
print(type(letras)) # <class 'set'>
Operações Comuns:
União:
a = {1, 2, 3}
b = {3, 4, 5}
print(a | b) # {1, 2, 3, 4, 5}
Interseção:
print(a & b) # {3}
Diferença:
print(a - b) # {1, 2}
6. Dicionários (dict
)
Os dicionários armazenam pares de chave-valor. Cada chave é única e permite acesso rápido ao seu valor correspondente.
aluno = {"nome": "João", "idade": 21, "curso": "Engenharia"}
print(type(aluno)) # <class 'dict'>
Operações Comuns:
Acessar valores:
print(aluno["nome"]) # "João"
Adicionar novos pares:
aluno["cidade"] = "São Paulo"
print(aluno) # {'nome': 'João', 'idade': 21, 'curso': 'Engenharia', 'cidade': 'São Paulo'}
7. Valores Booleanos (bool
)
Os valores booleanos representam os conceitos de verdadeiro (True
) e falso (False
). São frequentemente usados em estruturas de controle.
ativo = True
print(type(ativo)) # <class 'bool'>
Exemplos:
Operações Lógicas:
print(10 > 5) # True
print(3 == 4) # False
8. Tipo Nulo (NoneType
)
O tipo None
é usado para representar a ausência de valor ou um valor nulo.
variavel = None
print(type(variavel)) # <class 'NoneType'>
Geralmente utilizado como valor padrão para variáveis ou funções que ainda não retornam um resultado.
Conclusão
Compreender os tipos de dados em Python é fundamental para escrever código eficiente e organizado. Cada tipo de dado tem seu propósito e características específicas, permitindo que você escolha a melhor ferramenta para cada tarefa. Seja manipulando texto, processando números ou organizando informações, Python oferece a flexibilidade necessária para atender a uma ampla variedade de necessidades.
Se você está iniciando na linguagem, experimente criar exemplos práticos e explore a documentação oficial para aprofundar seus conhecimentos!
Referências
Guia do Real Python: Python Data Types
W3Schools: Python Data Types
Sign up to our newsletter
Subscribe
Subscribe