Isotipo EDteam

Cada curso que tomes es una oportunidad para alcanzar tus metas

EDteam Logo

¿Qué es y cómo funciona el intérprete de Python?

Conoce como se manejan los interpretes en Python y la facilidad que nos brinda para escribir código.

Diseño web
Lectura de 8 minutos
hace 10 meses
¿Qué es y cómo funciona el intérprete de Python?

Python es un lenguaje de programación de alto nivel creado por Guido Van Rossum, poderoso y fácil de aprender gracias a su sintaxis tipado dinámico y limpio.

Como dato curioso, el creador de Python nombró el lenguaje en honor del programa de televisión de la BBC "Monty Python's Flying Circus" y no tiene nada que ver con reptiles.

Un intérprete es un programa que directamente ejecuta instrucciones especificadas escrito en un lenguaje de alto nivel lo que significa que hace lo que el programa dice. Procesa el programa poco a poco, alternando la lectura de líneas de código y la realización de cálculos.

Por lo general, el intérprete de Python viene instalado con el propio lenguaje. En sistemas Linux y macOS y este se instala en /usr/bin/python. En máquinas con Windows, la instalación de Python por lo general se encuentra en C:\Python, se puede acceder a él tecleando python **en el terminal.

Hay dos maneras de usar el intérprete de Python: el modo de Shell o de comandos y el modo de programa, guion o script.

A continuación veremos el funcionamiento de estos intérpretes:

En este modo, se espera la siguiente orden con el indicador *principal >>>*, que suele ser tres signos 'mayor' como se muestra en el siguiente ejemplo:

1$ python  ✔  6200:15:39
2Python 3.8.3 (default, May 17 2020, 18:15:42)
3[GCC 10.1.0] on linux
4Type "help", "copyright", "credits" or "license" for more information.
5>>> print("Hola mundo!!")
6Hola mundo!!
7>>>

El intérprete utiliza >>> para indicar que está listo para recibir instrucciones. Escribimos print("Hola mundo!!"). El intérprete evaluó nuestra expresión y respondió Hola mundo!!

En la siguiente línea dio un nuevo aviso que indica que está listo para más instrucciones.

Es muy útil trabajar directamente desde este modo interactivo por la terminal, ya que podemos probar pequeños fragmentos de código, para saber que tipo de ejecución está realizando mi código. Intérprete Python

Interprete por linea de comando

En el modo script se puede escribir un programa completo en un archivo en el cual su extensión es [nombre_archivo].py y cuando ya tengamos listo nuestro archivo, podemos usar el intérprete, que en este caso es python, para ejecutar el contenido que tiene el archivo. Por ejemplo: Intérprete por línea de comando

Interprete por script

Intérprete por script Todos los archivos de Python deben tener una línea de shebang, que indica que este es un archivo de script y que en la primera linea de código va a usar la ubicación del intérprete #!/usr/bin/python3, ya cuando tengamos nuestro archivo listo con todas las instrucciones a ejecutar, le daremos permisos de ejecución con chmod u+x [nombre_archivo].py y luego podremos ejecutarlo en modo script ./[nombre_archivo].py y con eso tendríamos la ejecución y el resultado final.

Interprete interactivo desde la web

Estos intérpretes nos dan la facilidad de poder ejecutar código Python y testear sin la necesidad de preocuparnos de instalarlos o dañar nuestro código en la máquina, podemos acceder a estos intérpretes por medio de la web, como es Google Colab, Replit, Python Tutor y Jupyter.

¿Quieres aprender Python? Toma nuestro curso ed.team/cursos/python te enseñaremos desde cero este maravilloso lenguaje. Cursos de Python

Autor del artículo

Avatar

Lina María Montaño Ramírez

@calypsobronteVer perfil

👨‍💻 Software Engineer 👩‍🏫 Mentor @coderiseorg 🎧 Podcaster en @caminodev! 💚 Organizer @node_co 🎓 Coordinator @edteamlat 💪 #noTeDetengas ⬇️ ¡Sígueme! unicornio.tech

Comentarios de los usuarios

Mathias Martinez

@mathiasmartinez

Que IDE recomiendas para python?

Avatar

Hola los IDE que recomiendo es PyCharm y VS Code tiene unas exenciones muy buenas para Python además estos dos IDE son muy amigables a la hora de codificar.

Avatar
Diego Moscaiza

@diegomoscaiza

Si quieren ir por el camino de la IA pueden usar Anaconda.

Avatar
Diego Moscaiza

@diegomoscaiza

Y si no tiene nada que ver con serpientes... ¿porque en su logo es un símbolo de suma formado por 2 serpientes?

Ver más comentarios

Recuerda iniciar sesión para comentar este articulo

Cursos recomendados

Desarrollo web con Django

Desarrollo web con Django

Avatar

José Dimas Luján

5

4.2

Desarrollo web con Flask y Vue.js

Desarrollo web con Flask y Vue.js

Avatar

Jorge Galvis

5

4.9