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ónenter
clave 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 escribir
name
, presione elenter
clave 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
:
ipython
es 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
.py
extensió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/python3
en 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 enlazadopylint
y 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 escribapython
para 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.py
archivo, 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:
- Introducción a Python
- Instalación de Python 3 en macOS
- Ejecutar programas de Python
- Python 2 frente a Python 3
- Los fundamentos de trabajar con Python
- Tipos de datos de Python
- Operadores de Python
- Cadenas de Python
- Booleanos de Python
- Números de Python
- Python, aceptando entrada
- Declaraciones de control de Python
- Listas de Python
- Tuplas de Python
- Conjuntos de Python
- Diccionarios de Python
- Funciones de Python
- Objetos de Python
- Bucles de Python
- Módulos de Python
- Clases de Python
- La biblioteca estándar de Python
- Depurar Python
- Alcance de las variables de Python
- Python, acepta argumentos desde la línea de comandos
- Recursión de Python
- Funciones anidadas de Python
- Funciones de Python Lambda
- Cierres de Python
- Entornos virtuales de Python
- Usa una GoPro como cámara web remota usando Python
- Python, como crear una lista a partir de una cadena
- Decoradores de Python
- Cadenas de documentos de Python
- Introspección de Python
- Anotaciones de Python
- Python, cómo enumerar archivos y carpetas en un directorio
- Python, como comprobar si un número es par o impar
- Python, cómo obtener los detalles de un archivo
- Python, como comprobar si existe un archivo o directorio
- Excepciones de Python
- Python, como crear un directorio
- Python, como crear un archivo vacío
- Python, la declaración `with`
- Python, crea una solicitud de red
- Python, instalando paquetes de terceros usando `pip`
- Python, lee el contenido de un archivo