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

Desvios Condicionais no Python: Controle o Fluxo – Aula 5

Ao desenvolver um software, uma das tarefas mais comuns é controlar o fluxo de execução…

2 semanas atrás

Aprenda manipular Strings no Python – Aula 4

Manipular strings no Python é uma das tarefas mais requisitadas, e o Python oferece ferramentas…

1 mês atrás

Garbage Collector no .NET: Evite Erros e Melhore o Desempenho

O Garbage Collector (GC) é um dos pilares essenciais para o gerenciamento de memória no…

1 mês atrás

Como criar variáveis em Python – Curso de Python Aula 2

Aprender a criar variáveis em Python é um dos passos iniciais para dominar essa linguagem…

2 meses atrás

Curso de Python, aprenda o básico rapidamente – Aula 1

Python está no topo das linguagens de programação mais utilizadas, e isso certamente não é…

2 meses atrás

Cyber Security – Substituindo o BinaryFormatter no .NET

Cyber Security - BinaryFormatter: Um Risco à Segurança O código fonte do .NET está em…

2 meses atrás

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

Leia Mais...