Ejecutar programas de Python

Cómo ejecutar programas escritos en Python

Hay algunas formas diferentes de ejecutarPythonprogramas.

En particular, tiene una distinción entre usar avisos interactivos, donde escribe código Python y se ejecuta inmediatamente, y guardar un programa Python en un archivo y ejecutarlo.

Comencemos con indicaciones interactivas.

Si abre su terminal y escribepython, verá una pantalla como esta:

Este es el REPL de Python (Read-Evaluate-Print-Loop)

Observe la>>>símbolo, y el cursor después de eso. Puede escribir cualquier código Python aquí y presionar el botónenterclave para ejecutarlo.

Por ejemplo, intente definir una nueva variable usando

name = "Flavio"

y luego imprime su valor, usandoprint():

print(name)

Nota: en el REPL, también puede escribirname, presione elenterclave y recuperará el valor. Pero en un programa, no verá ningún resultado si lo hace; debe usarprint()en lugar de.

Cualquier línea de Python que escriba aquí se ejecutará inmediatamente.

Escribequit()para salir de este REPL de Python.

Puede acceder al mismo mensaje interactivo utilizando la aplicación IDLE que Python instala automáticamente:

Esto podría ser más conveniente para usted porque con el mouse puede moverse, copiar / pegar más fácilmente que con el terminal.

Esos son los conceptos básicos que vienen con Python de forma predeterminada. Sin embargo, recomiendo instalarIPython, probablemente la mejor aplicación REPL de línea de comandos que pueda encontrar.

Instalarlo con

pip install ipython

Asegúrese de que los binarios de pip estén en su camino, luego ejecuteipython:

ipythones otra interfaz para trabajar con Python REPL y proporciona algunas características interesantes como resaltado de sintaxis, finalización de código y mucho más.

La segunda forma de ejecutar un programa Python es escribir el código del programa Python en un archivo, por ejemploprogram.py:

y luego ejecutarlo conpython program.py

Tenga en cuenta que guardamos los programas de Python con la.pyextensión, eso es una convención.

En este caso, el programa se ejecuta como un todo, no una línea a la vez. Y así es como normalmente ejecutamos los programas.

Usamos REPL para la creación rápida de prototipos y para el aprendizaje.

En Linux y macOS, un programa Python también se puede transformar en un script de shell, anteponiendo a todo su contenido una línea especial que indica qué ejecutable usar para ejecutarlo.

En mi sistema, el ejecutable de Python se encuentra en/usr/bin/python3, entonces escribo#!/usr/bin/python3en la primera línea:

Entonces puedo establecer el permiso de ejecución en el archivo:

chmod u+x program.py

y puedo ejecutar el programa con

./program.py

Esto es especialmente útil cuando escribes scripts que interactúan con el terminal y, en general, con pequeñas utilidades.

Tenemos muchas otras formas de ejecutar programas Python.

Uno de ellos está usando VS Code, y en particular la extensión oficial de Python de Microsoft:

Después de instalar esta extensión, tendrá el autocompletado del código Python y la verificación de errores, el formato automático y el código enlazadopylinty algunos comandos especiales, que incluyen:

Python: iniciar REPLpara ejecutar el REPL en el terminal integrado

Python: ejecutar el archivo Python en la terminalpara ejecutar el archivo actual en la terminal.

Python: ejecutar el archivo actual en la ventana interactiva de Python:

y muchos más. Simplemente abra la paleta de comandos (Ver -> Paleta de comandos, o Cmd-Shift-P) y escribapythonpara ver todos los comandos relacionados con Python:

Otra forma de ejecutar fácilmente el código Python es usar repl.it, un sitio web muy agradable que proporciona un entorno de codificación en el que puede crear y ejecutar sus aplicaciones, en cualquier idioma, incluido Python:

Regístrese (es gratis), luego, en "crear una respuesta", haga clic en Python:

e inmediatamente se le mostrará un editor con unmain.pyarchivo, listo para ser llenado con una gran cantidad de código Python:

Una vez que tenga algo de código, haga clic en "Ejecutar" para ejecutarlo en el lado derecho de la ventana:

Creo que repl.it es útil porque puedes compartir código fácilmente con solo compartir el enlace, varias personas pueden trabajar en el mismo código y puedes crear programas de larga duración directamente aquí, gratis, puedes instalar paquetes y te proporciona incluso una base de datos de valores clave para aplicaciones más complejas.


Más tutoriales de Python: