7 usuarios conectados
El intérprete de Python y la línea de comandos
El intérprete de Python y la línea de comandos
Vamos a explorar el intérprete de Python y la
línea de comandos, que son herramientas fundamentales para interactuar con el
lenguaje Python.
El Intérprete de Python:
El intérprete de Python es un programa que
lee y ejecuta el código Python línea por línea. Cuando ejecutas un
script .py, el intérprete lo traduce a un formato intermedio (bytecode)
y luego lo ejecuta en la máquina virtual de Python (PVM).
Sin embargo, el intérprete también puede
utilizarse de forma interactiva a través de la línea de
comandos. Esto te permite escribir y ejecutar pequeñas porciones de código
Python directamente y ver los resultados de inmediato. Es una excelente manera
de experimentar, probar ideas rápidas, depurar código pequeño y aprender el
lenguaje paso a paso.
Cómo acceder al intérprete interactivo:
-
Abre la línea de comandos o terminal:
- Windows: Busca "cmd" en
el menú de inicio y presiona Enter.
- macOS: Abre la
aplicación "Terminal" (ubicada en /Aplicaciones/Utilidades/).
- Linux: Abre tu terminal
preferida (Ctrl+Alt+T en muchas distribuciones).
-
Escribe python o
python3 y presiona Enter:
- En Windows (si
añadiste Python al PATH durante la instalación), simplemente escribe
python y presiona Enter.
- En macOS y Linux,
es más común que la versión 3 de Python se ejecute con el comando
python3. Si tienes ambas versiones instaladas, python
podría invocar la versión 2 (que ya no se recomienda usar).
-
Verás el prompt de Python:
Si la instalación fue exitosa, aparecerá una línea que indica la versión de
Python y un prompt como >>>. Este es el lugar donde puedes
escribir código Python directamente.
Trabajando en el intérprete interactivo:
-
Escribe código Python:
Simplemente escribe una línea de código Python y presiona Enter para
ejecutarla. El intérprete mostrará el resultado (si lo hay) inmediatamente.
-
Múltiples líneas de código:
Para estructuras de control (como if, for,
def), después de la primera línea, el intérprete mostrará un prompt
secundario (...) para indicar que espera el resto del bloque de
código. Debes usar la indentación correcta para definir los bloques. Para
finalizar un bloque, simplemente presiona Enter en una línea vacía.
-
Acceder al historial:
Puedes usar las flechas hacia arriba y hacia abajo de tu teclado para
navegar por las líneas de código que has escrito previamente en la sesión
actual.
-
Autocompletado (en algunos
entornos): Algunos entornos interactivos (como IPython, que es una
versión mejorada del intérprete estándar) ofrecen autocompletado con la
tecla Tab.
-
Funciones integradas útiles:
help(): Llama a la función
help() sin argumentos para entrar en el sistema de ayuda
interactivo, o pásale el nombre de un objeto (función, módulo, clase)
para obtener información sobre él (ej: help(len)).
dir(): Llama a la función
dir() sin argumentos para obtener una lista de los nombres
en el ámbito local actual, o pásale un objeto para obtener una lista de
sus atributos válidos (ej: dir(str)).
-
Salir del intérprete: Para
salir del intérprete interactivo, puedes escribir exit() y
presionar Enter, o usar el atajo de teclado Ctrl + D (en macOS
y Linux) o Ctrl + Z seguido de Enter (en Windows).
La Línea de Comandos (o Terminal) y la
Ejecución de Scripts:
Además de la interacción directa, la línea de
comandos es esencial para ejecutar archivos .py que contienen tu
código Python.
-
Guarda tu código en un archivo:
Utiliza un editor de texto o un IDE para escribir tu código Python y
guárdalo con la extensión .py (por ejemplo, mi_script.py).
-
Navega a la ubicación del archivo en
la línea de comandos: Utiliza los comandos de tu sistema operativo
para cambiar el directorio actual a la carpeta donde guardaste tu archivo
.py.
- Windows: Usa el
comando
cd (change directory). Por ejemplo, cd C:\Users\TuUsuario\Documentos\PythonScripts.
- macOS y Linux: También
usa el comando
cd. Por ejemplo, cd /Users/tuusuario/Documents/PythonScripts.
-
Ejecuta el script: Una vez
que estés en el directorio correcto, ejecuta el script utilizando el
intérprete de Python:
- Windows:
python
mi_script.py
- macOS y Linux:
python3 mi_script.py
Al presionar Enter, el intérprete de Python
leerá y ejecutará el código contenido en mi_script.py, y
cualquier salida generada por el script se mostrará en la línea de comandos.
En resumen:
- El intérprete de Python es
un programa que ejecuta código Python.
- La línea de comandos (o
terminal) te permite acceder al intérprete de forma interactiva para probar
código rápidamente y también para ejecutar archivos
.py que
contienen programas Python completos.
Dominar el uso del intérprete interactivo y la
ejecución de scripts desde la línea de comandos es un paso fundamental para
trabajar eficazmente con Python. Te permitirá experimentar, depurar y ejecutar
tus programas de manera flexible.