Almacena y manipula información en tus programas Python
Una variable es como una caja donde puedes guardar información. Cada caja tiene un nombre (el nombre de la variable) y puede contener diferentes tipos de datos. En Python, las variables son dinámicas, lo que significa que pueden cambiar de tipo durante la ejecución del programa.
Para crear una variable en Python, simplemente escribes el nombre y le asignas un valor:
# Crear una variable
nombre = "Juan"
edad = 25
altura = 1.75
es_estudiante = True
# Mostrar las variables
print(nombre)
print(edad)
print(altura)
print(es_estudiante)
# ✅ Nombres válidos
mi_variable = "Válido"
variable123 = "Válido"
MiVariable = "Válido"
_variable = "Válido"
# ❌ Nombres NO válidos
# 123variable = "Error" # No puede comenzar con número
# mi-variable = "Error" # No puede usar guiones
# if = "Error" # No puede usar palabra reservada
Python tiene varios tipos de datos incorporados. Los más importantes son:
Los strings son secuencias de caracteres (texto). Se pueden crear con comillas simples o dobles:
# Strings con comillas simples
nombre = 'Juan David'
ciudad = 'Bogotá'
# Strings con comillas dobles
mensaje = "¡Hola mundo!"
frase = "Python es genial"
# Strings multilínea
texto_largo = """Este es un texto
que puede ocupar
múltiples líneas"""
print(nombre)
print(mensaje)
Los enteros son números sin parte decimal:
# Números enteros
edad = 25
año = 2024
temperatura = -5
poblacion = 8000000
print(type(edad)) # Ver el tipo de dato
Los flotantes son números con parte decimal:
# Números flotantes
altura = 1.75
peso = 70.5
pi = 3.14159
temperatura = -2.5
print(type(altura))
Los booleanos representan valores de verdad: True o False:
# Valores booleanos
es_estudiante = True
es_profesor = False
mayor_de_edad = True
print(es_estudiante)
print(type(es_estudiante))
Puedes verificar el tipo de una variable usando la función type():
# Crear variables de diferentes tipos
texto = "Hola"
numero_entero = 42
numero_decimal = 3.14
es_verdadero = True
# Verificar tipos
print(type(texto)) #
print(type(numero_entero)) #
print(type(numero_decimal)) #
print(type(es_verdadero)) #
Python permite convertir entre diferentes tipos de datos usando funciones específicas:
# Conversión de tipos
numero_texto = "42"
numero = int(numero_texto) # String a entero
decimal = float(numero_texto) # String a float
print(numero) # 42 (int)
print(decimal) # 42.0 (float)
# Convertir números a texto
numero = 123
texto = str(numero) # Número a string
print(texto) # "123" (string)
print(type(texto)) #
No todas las conversiones son posibles. Por ejemplo, no puedes convertir "Hola" a un número:
# Esto causará un error
# numero = int("Hola") # ValueError
Veamos algunos ejemplos reales de cómo usar variables y tipos de datos:
# Ejemplo: Calculadora de edad
año_nacimiento = 1995
año_actual = 2024
edad = año_actual - año_nacimiento
print("Tienes", edad, "años")
# Ejemplo: Información personal
nombre = "María"
apellido = "García"
altura = 1.65
es_programadora = True
print("Nombre:", nombre, apellido)
print("Altura:", altura, "metros")
print("¿Es programadora?", es_programadora)