¿Qué es una Variable?
Es un nombre que apunta a un valor almacenado en la memoria.
Regla de oro en Python: No se declaran (no usamos
varointdelante). Simplemente asignamos con el signo=Nomenclatura: Se recomienda usar
snake_case(ej:espacio_disco,usuario_red).
Tipos de Datos Básicos
int(Enteros): Números sin decimales.Ejemplo: Número de puertos abiertos, cantidad de usuarios.
puertos = 80
float(Flotantes): Números con decimales.Ejemplo: Voltaje de la fuente, temperatura de la CPU.
temp = 45.5
str(Strings): Cadenas de texto. Siempre entre comillas ("o').Ejemplo: Nombre del servidor, dirección MAC.
hostname = "Servidor-WEB"
bool(Booleanos): Valores lógicos. Solo pueden serTrueoFalse.Ejemplo: ¿Está el cable conectado?
conectado = True
Conversión de tipos (Casting)
A veces recibimos un dato como texto (por ejemplo, desde un input()) y necesitamos que sea un número para operar con él.
int("10")➔ Convierte el texto "10" en el número entero 10.str(8080)➔ Convierte el número 8080 en el texto "8080".float(5)➔ Convierte el entero 5 en 5.0.
Nota: La función
input()siempre devuelve un string. Si pides el número de una IP o un puerto, ¡debes convertirlo si vas a sumarlo!
Ejemplo de "Crasheo" común
Si intentas esto: print("El puerto es: " + 80), Python dará un error porque no puede sumar texto y números.
La solución es el casting: print("El puerto es: " + str(80)).
Actividad práctica
Identificación de tipos: Crea un script llamado
tipos.pydonde definas 4 variables que representen un componente informático (ej:procesador = "i7",nucleos = 8,frecuencia = 3.6,funciona = True). Usa la funcióntype()para imprimir de qué tipo es cada variable (ej:print(type(nucleos))).El conversor de temperaturas: Crea un script que:
Pida al usuario la temperatura actual del procesador (usa
input()).Convierta ese valor a
float.Le sume 10 grados (simulando un aumento de carga).
Imprima el resultado final con un mensaje: "La temperatura con carga es de: XX.X".
Calculadora de almacenamiento: Un script que pida el tamaño de un disco en GB (entero) y muestre por pantalla cuántos MB son (multiplicando por 1024). Asegúrate de gestionar bien el paso de texto a número.