Antes de usarmos o Python para criar nossos gráficos, é fundamental entender como a linguagem armazena diferentes tipos de informações.
=).# Variável para armazenar o nome de um usuário
nome_usuario = "Maria Silva"
# Variável para armazenar a idade do usuário
idade = 25
# Variável para armazenar a temperatura atual
temperatura_celsius = 22.5
# Constante por convenção, para o valor de PI
# A convenção em Python é usar letras maiúsculas e sublinhados para constantes
PI = 3.14159
# Exemplo de como usar as variáveis
print(f"O nome do usuário é: {nome_usuario}")
print(f"A idade do usuário é: {idade} anos")
print(f"O valor de PI é: {PI}")
# Note que é possível alterar o valor de uma 'constante',
# mas a convenção nos diz para não fazer isso.
# PI = 3.14 # Embora seja possível, evite fazer isso.
O Python classifica os dados em diferentes tipos, e cada um tem um propósito e comportamento específicos.
int): Números inteiros, positivos ou negativos, sem casas decimais.float): Números com casas decimais.str): Texto. Em Python, strings são delimitadas por aspas simples (' ') ou duplas (" ").bool): Representa um de dois valores: True (verdadeiro) ou False (falso). Usado para lógica e comparações.# Variável do tipo inteiro (int)
quantidade_produtos = 100
# Variável do tipo ponto flutuante (float)
preco_unitario = 19.99
# Variável do tipo string (str)
mensagem_saudacao = "Bem-vindo ao nosso curso!"
# Variável do tipo booleano (bool)
is_promocao_ativa = True
# Usando a função type() para verificar o tipo de cada variável
print(f"A variável 'quantidade_produtos' é do tipo: {type(quantidade_produtos)}")
print(f"A variável 'preco_unitario' é do tipo: {type(preco_unitario)}")
print(f"A variável 'mensagem_saudacao' é do tipo: {type(mensagem_saudacao)}")
print(f"A variável 'is_promocao_ativa' é do tipo: {type(is_promocao_ativa)}")
Em Python, é comum a necessidade de converter uma variável de um tipo para outro. Podemos fazer isso com as seguintes funções de conversão:
int(): Converte para um tipo inteiro. Se o valor for um float, ele trunca o número (remove as casas decimais, sem arredondar).float(): Converte para um tipo ponto flutuante.str(): Converte para um tipo string.bool(): Converte para um tipo booleano. Valores como 0, None ou strings vazias são considerados False; outros valores são True.# Exemplo de conversão de tipos
numero_str = "150"
print(f"O tipo original de 'numero_str' é: {type(numero_str)}")
# Conversão de str para int
numero_int = int(numero_str)
print(f"Após a conversão, 'numero_int' é do tipo: {type(numero_int)}")
print(f"Valor: {numero_int + 50}") # Agora podemos fazer operações matemáticas
# Conversão de int para float
numero_float = float(numero_int)
print(f"Após a conversão, 'numero_float' é do tipo: {type(numero_float)}")
# Conversão de float para int (trunca o valor)
valor_com_decimal = 9.81
valor_inteiro = int(valor_com_decimal)
print(f"O valor 9.81 convertido para int é: {valor_inteiro}")
# Conversão de int para str
idade_int = 25
idade_str = str(idade_int)
print(f"A variável 'idade_str' é do tipo: {type(idade_str)}")
# Conversão para booleano
valor_1 = bool(1) # True
valor_0 = bool(0) # False
texto_vazio = bool("") # False
texto_cheio = bool("Olá") # True