Saltar a contenido

Variables y Tipos: El Almacén de Datos

En Python, una variable no es solo una caja donde guardas un valor; es un nombre que apunta a un objeto en la memoria de la computadora. Gracias al Tipado Dinámico, no necesitas decirle a Python qué tipo de dato vas a guardar; él lo deduce automáticamente.


1. Tipos de Datos Primitivos

Para construir cualquier programa complejo, primero debemos dominar las cuatro piezas básicas:

  1. Integers (int): Números enteros, sin decimales. Ej: edad = 25.
  2. Floats (float): Números con punto decimal. Ej: precio = 19.99.
  3. Strings (str): Cadenas de texto encerradas en comillas simples o dobles. Ej: nombre = "Python".
  4. Booleans (bool): Valores lógicos que solo pueden ser True (Verdadero) o False (Falso).

2. Mutabilidad y Memoria

Una de las teorías más importantes en Python es entender que algunos datos pueden cambiar y otros no: * Inmutables: Si cambias un int o un str, Python en realidad crea un objeto nuevo en una dirección de memoria distinta. * Mutables: Como las listas (que veremos más adelante), que permiten modificar su contenido sin cambiar su identidad.

Regla de Oro de Nombramiento: Las variables deben ser descriptivas, usar minúsculas y separar palabras con guiones bajos (estilo snake_case). Ejemplo: puntaje_maximo.


3. Conversión de Tipos (Casting)

A veces recibimos un número como texto (por ejemplo, de un formulario web) y necesitamos operarlo matemáticamente. Para ello usamos: * int(): Convierte a entero. * float(): Convierte a decimal. * str(): Convierte cualquier cosa a texto.


Reto: El Conversor de Datos

Para que este primer código no falle, debemos asegurar que las variables existan antes de usarlas. Vamos a recibir un número como texto y transformarlo para realizar un cálculo.

Instrucciones: 1. Crea una variable llamada entrada_usuario con el valor texto "25" (usa comillas). 2. Convierte esa variable a un entero usando int() y guárdala en una nueva variable llamada edad. 3. Crea una variable booleana llamada es_mayor que sea el resultado de comparar si edad es mayor o igual a 18.

# Tu primer script de Python: