Estudos

Tipos de Dados em Python: Entenda os Tipos Primitivos – Aula 3

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.

O que São Tipos Primitivos 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:

  • String: para trabalhar com textos.
  • Boolean: para representar valores lógicos (verdadeiro ou falso).
  • Integer: ideal para números inteiros.
  • Float: perfeito para números de ponto flutuante.

Vantagens dos Tipos Primitivos

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.

Tipos de Dados em Python: Trabalhando com Strings

O tipo string (str) é essencial para lidar com textos. Em Python, strings podem ser declaradas usando aspas simples (‘) ou duplas (“).

Exemplos de Strings

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.

Tipos de Dados em Python: Booleanos, Verdade ou Mentira?

O tipo boolean (bool) é essencial para lidar com condições e lógica. Ele representa apenas dois valores: True (verdadeiro) ou False (falso).

Exemplos com Booleanos

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.

Tipos de Dados em Python: Trabalhando com Números Inteiros

O tipo integer (int) é utilizado para trabalhar com números inteiros em Python. Ele é muito versátil, seja para cálculos simples ou complexos.

Exemplos com Inteiros

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.

Tipos de Dados em Python: Representando Números Decimais

O tipo float é usado para lidar com números de ponto flutuante (decimais). Ele é essencial para cálculos mais precisos.

Exemplos com Floats

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.

Mãos a obra

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.

Conclusão

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.

Vinicius Sodré

Formado em Ciência da Computação pela Unicarioca, desenvolvedor de software com 15 anos de experiência em grandes empresas nacionais e multinacionais. Vinicius está à frente deste blog, feito de desenvolvedor para desenvolvedores de iniciantes a experientes.

Compartilhar
Publicado por:
Vinicius Sodré

Posts Recentes

Desenvolvimento de APIs Python: Frameworks e Melhores Práticas

O Desenvolvimento de APIs Python tornou-se uma habilidade fundamental para programadores modernos. Com sua sintaxe clara e…

7 meses atrás

Segurança em Aplicações Python

A segurança em aplicações Python é uma grande preocupação para desenvolvedores. Com o aumento de…

8 meses atrás

Python para Análise de Dados em Tempo Real: Guia Completo

A análise de dados em tempo real tornou-se um componente crítico para empresas que precisam…

9 meses atrás

Frameworks Python para Web: Guia Completo

O desenvolvimento web evoluiu significativamente nos últimos anos, e os frameworks Python estão na vanguarda…

9 meses atrás

Python para IA: Domine o Caminho para a Inteligência Artificial

A inteligência artificial está revolucionando todos os setores da sociedade, desde aplicações empresariais até soluções…

9 meses atrás

Tuples e Sets em Python: quando usar cada um – Aula 11

Nesta aula do minicurso de Python, quero abordar dois tipos de coleção que são usadas…

10 meses atrás

Este blog utiliza cookies. Se você continuar assumiremos que você está satisfeito com ele.

Leia Mais...