Colección de citas famosas - Colección de máximas - ¿Qué es un intérprete de Python?

¿Qué es un intérprete de Python?

¿Qué es un intérprete de Python?

Cuando escribimos código Python, lo que obtenemos es un archivo de texto con extensión .py que contiene código Python. Para ejecutar el código, necesita el intérprete de Python para ejecutar el archivo .py.

Dado que todo el lenguaje Python, desde la especificación hasta el intérprete, es de código abierto, en teoría, siempre que el nivel sea lo suficientemente alto, cualquiera puede escribir un intérprete de Python para ejecutar código Python (por supuesto que es muy difícil) . De hecho, existen varios intérpretes de Python.

CPython

Cuando descargamos e instalamos Python 2.7 desde el sitio web oficial de Python, obtenemos directamente una versión oficial del intérprete: CPython. Este intérprete está desarrollado en lenguaje C, por eso se llama CPython. Al ejecutar Python desde la línea de comando se inicia el intérprete de CPython.

CPython es el intérprete de Python más utilizado. Todo el código del tutorial también se ejecuta en CPython.

IPython

IPython es un intérprete interactivo basado en CPython. Es decir, IPython solo se mejora en el modo interactivo, pero la función de ejecutar código Python es la misma. de CPython son exactamente iguales. Por ejemplo, aunque muchos navegadores nacionales tienen diferentes apariencias, sus núcleos en realidad llaman IE.

CPython usa gt; gt; gt; como mensaje, mientras que IPython usa In [número de serie]: como mensaje.

PyPy

PyPy es otro intérprete de Python que apunta a la velocidad de ejecución. PyPy utiliza la tecnología JIT para compilar dinámicamente (tenga en cuenta que no interpretar) el código Python, por lo que puede mejorar significativamente la velocidad de ejecución del código Python.

La mayoría de los códigos Python se pueden ejecutar en PyPy, pero existen algunas diferencias entre PyPy y CPython, lo que da como resultado que el mismo código Python ejecutado bajo los dos intérpretes pueda tener resultados diferentes. Si su código se va a ejecutar en PyPy, debe comprender las diferencias entre PyPy y CPython.

Jython

Jython es un intérprete de Python que se ejecuta en la plataforma Java. Puede compilar directamente código Python en código de bytes de Java para su ejecución.

IronPython

IronPython es similar a Jython, excepto que IronPython es un intérprete de Python que se ejecuta en la plataforma Microsoft .Net y puede compilar directamente código Python en código de bytes .Net.

Resumen

Existen muchos intérpretes de Python, pero el más utilizado es CPython. Si desea interactuar con la plataforma Java o .Net, la mejor manera es no utilizar Jython o IronPython, sino interactuar a través de llamadas de red para garantizar la independencia entre programas.

Se garantiza que todo el código de este tutorial solo se ejecutará en la versión CPython 2.7. Asegúrese de instalar CPython localmente (es decir, descargue el instalador del sitio web oficial de Python).

Además, el tutorial también incorpora una versión web de IPython para practicar la ejecución de algún código Python en el navegador. Cabe señalar que las funciones de ambos son las mismas, los códigos ingresados ​​son los mismos, pero las indicaciones son diferentes. Además, no todo el código se puede ejecutar en la versión web de IPython. Por razones de seguridad, muchas operaciones (como las operaciones de archivos) están restringidas, por lo que parte del código debe ejecutarse en el entorno local.

Recomendaciones relacionadas: "Tutorial de Python" Lo anterior es el contenido detallado compartido por el editor sobre qué es un intérprete de Python. Espero que sea útil para todos. Para obtener más tutoriales de Python, preste atención a otros. artículos relacionados de Global Ivy!