Variáveis e Tipos de Dados
Atualizado
Atualizado
Ao aprender Python, um dos primeiros conceitos que você precisa dominar é o uso de variáveis e tipos de dados. Variáveis são espaços na memória do computador reservados para armazenar valores que podem ser usados e manipulados ao longo do código. Os tipos de dados, por sua vez, determinam o tipo de valor que será armazenado e como ele será tratado pelo programa.
Em termos simples, uma variável é um nome que você dá a uma área de memória para armazenar dados. Em Python, você não precisa declarar o tipo de uma variável antes de utilizá-la, pois a linguagem faz isso automaticamente com base no valor atribuído. Para criar uma variável, basta escolher um nome e atribuir um valor a ela usando o sinal de igual (=
).
Exemplo:
Aqui, criamos três variáveis: nome
, que armazena um texto (ou string), idade
, que armazena um número inteiro, e altura
, que armazena um número com casas decimais.
Regras para Nomes de Variáveis
Os nomes das variáveis devem seguir algumas regras para serem válidos em Python:
O nome deve começar com uma letra ou com um sublinhado (_
), mas não com um número.
O nome pode conter letras, números e sublinhados, mas não outros caracteres especiais.
Nomes de variáveis são case-sensitive, ou seja, idade
e Idade
são variáveis diferentes.
Evite usar palavras reservadas da linguagem, como if
, while
, class
, def
, entre outras.
Atribuição de Valores
Em Python, você pode alterar o valor de uma variável a qualquer momento. Quando isso acontece, o novo valor substitui o anterior na memória.
Exemplo:
Aqui, o valor de numero
foi alterado de 10 para 20.
Tipos de Dados em Python
Python é uma linguagem de tipagem dinâmica, o que significa que você não precisa especificar o tipo de dado ao declarar uma variável. No entanto, é importante conhecer os tipos de dados disponíveis para usá-los corretamente em suas operações e cálculos.
1. Inteiros (int)
Os números inteiros são números sem casas decimais, como -10, 0, 5, 1000, etc. Eles podem ser positivos ou negativos.
Exemplo:
2. Ponto Flutuante (float)
Os números de ponto flutuante são números com casas decimais, como 3.14, 1.68 ou -0.001.
Exemplo:
3. Strings (str)
As strings são cadeias de caracteres usadas para armazenar texto. Elas podem ser delimitadas por aspas simples ('texto'
) ou aspas duplas ("texto"
).
Exemplo:
4. Booleanos (bool)
Os booleanos representam valores lógicos: True
(verdadeiro) ou False
(falso). Eles são muito úteis para operações de controle de fluxo e tomadas de decisão no código.
Exemplo:
5. Listas (list)
As listas são coleções ordenadas de itens que podem ser de diferentes tipos. Elas são delimitadas por colchetes ([]
) e os itens são separados por vírgulas.
Exemplo:
6. Tuplas (tuple)
Tuplas são semelhantes às listas, mas são imutáveis, ou seja, seus valores não podem ser alterados após a criação. Elas são delimitadas por parênteses (()
).
Exemplo:
7. Dicionários (dict)
Os dicionários são coleções de pares chave-valor. Cada item é uma associação entre uma chave e um valor, e essas associações são delimitadas por chaves ({}
).
Exemplo:
8. Conjuntos (set)
Conjuntos são coleções de itens únicos e não ordenados, que são úteis quando você precisa garantir que não haja valores duplicados.
Exemplo:
Funções Úteis para Manipulação de Tipos de Dados
Python oferece várias funções embutidas que facilitam a manipulação de variáveis e tipos de dados. Algumas das mais usadas são:
type()
: Retorna o tipo de dado de uma variável.
int()
: Converte um valor para inteiro.
float()
: Converte um valor para ponto flutuante.
str()
: Converte um valor para string.
len()
: Retorna o tamanho de uma sequência (lista, string, etc.).
Exemplo:
Conclusão
Entender variáveis e tipos de dados é fundamental para escrever códigos eficientes e sem erros. Em Python, a flexibilidade de não precisar declarar o tipo de uma variável oferece simplicidade, mas é importante estar sempre atento ao tipo de dado que você está manipulando para garantir que suas operações sejam realizadas corretamente.