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.
Um Novo Começo para um Programador experiente em linguagens Orientadas a Objeto Após programar em…
Este blog utiliza cookies. Se você continuar assumiremos que você está satisfeito com ele.
Leia Mais...