Compreender os tipos de dados em Python é um dos primeiros passos para dominar a linguagem. Saber como armazenar e manipular informações corretamente facilita a escrita de código e melhora a eficiência e legibilidade. Neste artigo, convido você a explorar os tipos primitivos, que são a base para a manipulação de textos, números e valores lógicos em Python.
Os tipos primitivos representam os blocos básicos de dados. Eles permitem armazenar e manipular valores simples, como números, textos e valores lógicos. Cada tipo primitivo tem um papel importante no desenvolvimento em Python:
Os tipos primitivos são simples de usar e eficientes para as tarefas do dia a dia. Eles vêm com métodos e funcionalidades embutidas que tornam o trabalho mais fácil e produtivo.
O tipo string (str) é essencial para lidar com textos. Em Python, strings podem ser declaradas usando aspas simples (‘) ou duplas (“).
nome = "Python"
genero = 'Linguagem de Programação'
# Concatenar strings
mensagem = nome + " é uma " + genero
print(mensagem) # Saída: Python é uma Linguagem de Programação
# Tamanho da string
print(len(nome)) # Saída: 6
# Fatiamento
print(nome[0:3]) # Saída: Pyt
Sempre que preciso transformar ou manipular textos, os métodos das strings são ferramentas indispensáveis:
texto = " Olá, Mundo! "
print(texto.strip()) # Remove espaços no início e no fim
print(texto.lower()) # Converte para minúsculo
Se você quiser explorar mais, recomendo a documentação oficial do tipo str.
O tipo boolean (bool) é essencial para lidar com condições e lógica. Ele representa apenas dois valores: True (verdadeiro) ou False (falso).
ativo = True
admin = False
# Verificações
if ativo:
print("O usuário está ativo.")
else:
print("O usuário não está ativo.")
# Operadores lógicos
print(ativo and admin) # Saída: False
print(ativo or admin) # Saída: True
Um exemplo prático que uso frequentemente é verificar condições para controle de fluxo. Operações lógicas, como a comparação a seguir, também retornam valores booleanos:
resultado = 10 > 5
print(resultado) # Saída: True
Se quiser se aprofundar, a documentação oficial é um ótimo recurso.
O tipo integer (int) é utilizado para trabalhar com números inteiros em Python. Ele é muito versátil, seja para cálculos simples ou complexos.
idade = 30
pessoas = 150
# Operações matemáticas
soma = idade + pessoas
print(soma) # Saída: 180
# Divisão inteira
resultado = pessoas // 4
print(resultado) # Saída: 37
# Potência
potencia = 2 ** 3
print(potencia) # Saída: 8
Algo que acho incrível é que os inteiros em Python têm precisão ilimitada. Isso é útil em situações que exigem valores extremamente grandes. Você já precisou lidar com números gigantes? Se sim, esse recurso será essencial para você.
Para saber mais, consulte a documentação do tipo int.
O tipo float é usado para lidar com números de ponto flutuante (decimais). Ele é essencial para cálculos mais precisos.
preco = 19.99
taxa = 0.1
# Cálculo de preço final
preco_final = preco + (preco * taxa)
print(preco_final) # Saída: 21.989
# Arredondar para duas casas decimais
print(round(preco_final, 2)) # Saída: 21.99
Apesar da precisão limitada dos floats, eles continuam sendo indispensáveis para operações matemáticas. Sempre que precisei lidar com cálculos financeiros ou científicos, o tipo float foi minha primeira escolha.
Confira mais detalhes na documentação do tipo float.
Copie o código abaixo que eu criei para você e veja a saída na sua IDE.
# Basic data types
a_string = "text"
a_boolean = True
an_integer = 10
a_float = 5.28
print(type(a_string))
print(type(a_boolean))
print(type(an_integer))
print(type(a_float))
# Long integer
print("*" * 10)
an_integer = 1_000_000_000
print(type(an_integer))
# Float precision
print("*" * 10)
a_float = 0.8742742394729342
print(type(a_float))
# Negative values
print("*" * 10)
an_integer = -100
a_float = -.58
print(an_integer)
print(a_float)
# Type casting
print("*" * 10)
print(str(an_integer))
print(float(an_integer))
print(int(a_float))
Neste código nós criamos variáveis dos tipos que vimos neste artigo, usamos a função type para verificar o tipo daquela variável (o que particularmente utilizo muito), vimos o uso números negativos e por último a conversão de tipos.
Os tipos primitivos string, boolean, integer e float são a base dos tipos de dados em Python. Eles oferecem funcionalidades ricas e simples de usar, permitindo resolver desde problemas básicos até desafios mais complexos.
Se você está começando agora, recomendo explorar cada um desses tipos e experimentar no seu código. Teste, experimente e veja como esses conceitos podem transformar sua maneira de programar. Além disso, a documentação oficial do Python é uma excelente fonte para aprofundar o conhecimento.
Siga comigo para a aula 4 onde veremos como manipular strings e a função input.
A inteligência artificial está revolucionando todos os setores da sociedade, desde aplicações empresariais até soluções…
Nesta aula do minicurso de Python, quero abordar dois tipos de coleção que são usadas…
Entre as estruturas de dados mais versáteis do Python, os dicionários se destacam. Eles nos…
Nesta nona aula do mini curso, quero falar sobre um dos tipos de dados mais…
Entender o escopo de variáveis em Python é essencial para evitar erros e criar programas…
As funções são um dos conceitos mais importantes em qualquer linguagem de programação, e no…
Este blog utiliza cookies. Se você continuar assumiremos que você está satisfeito com ele.
Leia Mais...