Variáveis ​​e tipos de dados Python explicados

Entenda as variáveis ​​do Python e os principais tipos de dados (strings, inteiros, flutuantes, booleanos). Um guia completo para iniciantes sobre atribuição de memória em Python.

Experimente no Editor

Visão geral

Variáveis são os blocos de construção fundamentais de qualquer linguagem de programação. Eles atuam como contêineres nomeados para armazenar valores de dados na memória do seu computador. Em Python, você pode pensar em uma variável como um post-it com um nome escrito nele, anexado a um dado. Sempre que você se refere a esse nome, o Python recupera os dados anexados.

Ao contrário das linguagens de tipo estaticamente, como Java ou C++, Python é de tipo dinâmico. Isso significa que você não precisa declarar explicitamente o tipo de uma variável (como `int age = 25;`) antes de atribuir um valor a ela. Uma variável é criada no exato momento em que você atribui um valor a ela pela primeira vez usando o sinal de igual `=`. O interpretador Python infere automaticamente o tipo de dados com base no valor fornecido.

Python possui vários tipos de dados principais integrados. Os mais comuns são os tipos numéricos (`int` para números inteiros, `float` para decimais), tipos de texto (`str` para sequências de strings) e tipos booleanos (`bool` representando `True` ou `False`). Compreender esses tipos é crucial porque diferentes tipos suportam operações diferentes. Por exemplo, você pode adicionar matematicamente dois números inteiros, mas adicionar duas strings os concatena (junta).

Como as variáveis Python são simplesmente referências a objetos na memória, uma única variável pode mudar de tipo ao longo de seu tempo de vida. Se você inicializar `data = 100`, é um número inteiro. Se na próxima linha você escrever `data = "Hello"`, ela se tornará uma string. Embora essa flexibilidade torne a escrita do Python rápida, os desenvolvedores devem ter cuidado para controlar os tipos de variáveis ​​para evitar erros de tempo de execução, como tentar adicionar uma string a um número.

Nomear suas variáveis corretamente é uma forma de arte. Python impõe regras rígidas de nomenclatura: nomes de variáveis ​​devem começar com uma letra ou sublinhado, não podem começar com um número e podem conter apenas caracteres alfanuméricos e sublinhados. Além disso, os desenvolvedores Python usam convencionalmente "snake_case" (por exemplo, `user_account_balance`) para variáveis, garantindo que o código permaneça altamente legível.

Saída de código e execução

Este script mostra diferentes tipos de variáveis e como verificar um tipo de variável usando a função type() integrada.

age = 25                  # Integer
height = 5.9              # Float
name = "Jane Doe"         # String
is_developer = True       # Boolean

print(f"{name} is {age} years old.")
print(f"Type of height: {type(height)}")
print(f"Is developer? {is_developer}")
Saída terminal
Jane Doe is 25 years old.
Type of height: <class 'float'>
Is developer? True

Implementação passo a passo

  • Armazenando a entrada do usuário para uso posterior
  • Mantendo o estado em um aplicativo ativo
  • Definindo definições de configuração para scripts

Perguntas frequentes

Preciso declarar variáveis como em C++ ou Java?

Não, Python é digitado dinamicamente. O tipo é determinado em tempo de execução com base no valor atribuído.

Uma variável pode mudar seu tipo?

Sim, se você atribuir uma string a uma variável que anteriormente continha um número inteiro, a variável simplesmente se tornará uma string.

Tópicos Relacionados

Recursos Python recomendados

Expanda seu conhecimento com tutoriais interativos relacionados, folhas de dicas e comparações de código.