1 usuario conectado
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.