Bienvenida al laboratorio
Valeria tiene un café en el barrio y un sueño: construir una inteligencia artificial que le diga cuántos cafés venderá mañana. Su primo Bruno, programador caótico de oficio, le dijo: "Fácil, en dos líneas". Pixel, el robot sarcástico del laboratorio, soltó un pitido: "Dos líneas, claro. Primero aprende a decir hola".
Tiene razón Pixel. Antes de entrenar modelos hay que dominar lo básico de Python, y empieza hoy.
print: tu megáfono
La función print() muestra cosas en pantalla. Es la forma más simple de que el programa te hable.
print("¡Hola, Python!")
print(2 + 3)
print("Cafés vendidos:", 42)
Lo que va entre comillas es texto (una cadena). Lo que no, Python lo evalúa como número o como nombre de variable. Con comas, print separa los elementos con un espacio.
Variables: cajas con etiqueta
Una variable es un nombre que apunta a un valor. Se crea con el signo =, que en programación significa "guarda esto aquí", no "es igual a".
cafes_vendidos = 42
precio = 1.5
nombre = "Valeria"
abierto = True
ingresos = cafes_vendidos * precio
print(nombre, "ganó", ingresos)
Reglas de nombres: sin espacios, sin empezar por número y con minúsculas separadas por guion bajo (cafes_vendidos). Python distingue mayúsculas: Precio y precio son variables distintas.
Los cuatro tipos básicos
| Tipo | Nombre en Python | Ejemplo |
|---|---|---|
| Entero | int | 42 |
| Decimal | float | 1.5 |
| Texto | str | "café" |
| Verdadero/Falso | bool | True |
Para saber el tipo de algo usa type():
print(type(42)) # <class 'int'>
print(type(1.5)) # <class 'float'>
print(type("hola")) # <class 'str'>
También puedes convertir entre tipos con int(), float() y str():
texto = "10"
numero = int(texto) + 5
print(numero) # 15
Operaciones útiles
+,-,*,/para las cuatro operaciones (/siempre da unfloat).//es la división entera y%el resto:7 // 2es3y7 % 2es1.**es la potencia:2 ** 3vale8.- Con texto,
+une y*repite:"ja" * 3da"jajaja".
f-strings: texto con huecos
Para mezclar texto y variables sin pelearte con comas, usa una f-string: una f antes de las comillas y las variables entre llaves.
nombre = "Valeria"
tazas = 42
print(f"{nombre} vendió {tazas} tazas hoy")
print(f"El doble sería {tazas * 2}")
Errores típicos
- Olvidar las comillas:
print(Hola)busca una variable llamadaHolay falla conNameError. - Sumar texto y número:
"Cafés: " + 5daTypeError. Usastr(5)o una f-string. - Confundir
=(asignar) con==(comparar, lo veremos pronto). - Usar un nombre antes de crearlo.
💡 Truco: si dudas del tipo de un valor, haz print(type(valor)). Es la linterna del programador.
Una historia breve
Bruno escribió cafes = "40" y precio = 2, y luego ingresos = cafes * precio. Python imprimió 4040, no 80. Pixel comentó: "Felicidades, Bruno, inventaste el café cuántico: multiplicaste texto". Bruno había repetido el texto dos veces. Para arreglarlo bastaba int(cafes) * precio. Moraleja: los tipos importan, y mucho, cuando después los datos alimenten una IA.
Reto
Crea tres variables sobre tu mascota (o la que te gustaría tener): nombre, edad y si es juguetona. Imprime una frase con una f-string que las use todas. Luego cambia la edad a la edad que tendrá dentro de 3 años usando una suma.