Módulo 0 · Lección 6 de 8
El intérprete interactivo
La consola de Python es tu laboratorio de pruebas: escribes una línea y ves el resultado al instante. Cuándo usarla y cuándo escribir un fichero.
Hasta ahora has escrito un fichero y lo has ejecutado entero. Existe una segunda forma de usar Python, más rápida para probar ideas sueltas: la consola interactiva, también llamada REPL.
Abrirla#
Escribe python en la terminal, esta vez sin nombre de fichero detrás:
pythonPython 3.13.2 (main, Feb 5 2025, 08:05:21)
Type "help", "copyright", "credits" or "license" for more information.
>>>Ese >>> del final es el prompt de Python. Ya no estás hablando con la terminal, estás hablando con el intérprete: todo lo que escribas a partir de ahora debe ser Python.
Cómo se usa#
Escribe una expresión y pulsa Intro. Python la evalúa y te enseña el resultado sin que tengas que pedírselo:
>>> 2 + 2
4
>>> 10 / 4
2.5
>>> "hola" + " " + "mundo"
'hola mundo'
>>> len("Python")
6Esa es la diferencia fundamental con un fichero. En un fichero, si escribes 2 + 2 en una línea no aparece nada: Python calcula el resultado y lo tira, porque no le has dicho que lo muestre. En la consola interactiva te lo enseña siempre, y por eso es tan cómoda para experimentar.
Las variables también se conservan mientras la sesión esté abierta:
>>> precio = 19.99
>>> unidades = 3
>>> precio * unidades
59.97Salir#
>>> exit()También funciona Ctrl + D en macOS y Linux, o Ctrl + Z seguido de Intro en Windows.
Cuándo usar cada cosa#
| Situación | Herramienta |
|---|---|
| "¿Cómo se escribía esto?" o "¿qué devuelve esta operación?" | Consola interactiva |
| Probar una función que acabas de conocer | Consola interactiva |
| Hacer una cuenta rápida | Consola interactiva |
| Cualquier programa que quieras conservar o volver a ejecutar | Fichero .py |
| Todo lo que tenga más de cinco líneas | Fichero .py |
La consola no guarda nada. Al cerrarla, todo lo que escribiste desaparece. Es una pizarra, no un cuaderno.
Dos ayudas incorporadas#
Python trae documentación dentro. help() explica cualquier función:
>>> help(len)
Help on built-in function len in module builtins:
len(obj, /)
Return the number of items in a container.Se sale del texto de ayuda pulsando Q.
Y dir() te enseña todo lo que puedes hacer con algo. No entenderás la lista entera todavía, pero es útil saber que existe:
>>> dir("hola")
['__add__', ..., 'upper', 'title', 'strip', 'split', 'replace']Los nombres del final son operaciones disponibles sobre cualquier texto. Las verás una por una en el módulo de fundamentos.