jupiter - ¿Cuál es la diferencia entre Python e IPython?
jupyter brew (6)
Comparado con Python, IPython (creado por Fernando Pérez en 2001) puede hacer todo lo que python puede hacer. Ipython proporciona funciones adicionales como completar pestañas, probar, depurar, llamar al sistema y muchas otras características. Puedes pensar que IPython es una poderosa interfaz para el lenguaje Python.
Puedes instalar Ipython usando pip - pip install ipython
Puede ejecutar Ipython escribiendo ipython
en la ventana de su terminal.
¿Cuál es exactamente la diferencia entre Python e IPython ?
Si escribo código en Python, ¿se ejecutará en IPython como está o necesita ser modificado?
Sé que se supone que IPython es un shell interactivo para Python, pero ¿eso es todo? ¿O hay un lenguaje llamado IPython? Si escribo algo en IPython, ¿funcionará en Python y viceversa? Si hay diferencias, ¿cómo sé cuáles son? ¿Funcionarán todos los paquetes utilizados por Python como está en IPython?
Hay pocas diferencias entre Python e IPython, pero son solo la interpretación de pocas sintaxis, como las pocas mencionadas por @Ryan Chase, pero en el fondo, el verdadero sabor de Python se mantiene incluso en Ipython.
La mejor parte de IPython es el cuaderno IPython. Puedes poner todo tu trabajo en un cuaderno como script, archivos de imagen, etc. Pero con Python base, solo puedes hacer el script en un archivo y ejecutarlo.
Al principio, debe comprender que el IPython se desarrolla con la intención de admitir rich media y el script de Python en un único contenedor integrado.
IPython es básicamente el shell Python "recomendado", que proporciona funciones adicionales. No hay un lenguaje llamado IPython.
Incluso después de ver este hilo, pensé que ipython era un sinónimo del shell de python, en otras palabras, al escribir python en la línea de comandos, uno de ellos entraba en modo ipython.
De hecho, como se mencionó anteriormente, un shell interactivo muy bueno (programa de línea de comandos) que se puede instalar desde ipython o simplemente ejecutando
pip install ipython
o el más extenso:
pip install ipython[notebook]
desde la linea de comando
Según mi experiencia, he encontrado que algunos comandos que se ejecutan en IPython no se ejecutan en Python base. Por ejemplo, pwd
y ls
no funcionan solos en la base de Python. Sin embargo, funcionarán si tienen el prefijo %
como: %pwd
y %ls
.
Además, en IPython, puede ejecutar el comando cd como: cd C:/Users/
... Esto no parece funcionar en python base, incluso cuando está precedido por un %
sin embargo.
ipython
es un shell interactivo creado con python.
Desde el sitio web del proyecto:
IPython proporciona un rico conjunto de herramientas para ayudarlo a aprovechar al máximo el uso de Python, con:
- Potentes shells de Python (terminales y basados en Qt).
- Un cuaderno basado en la web con las mismas funciones principales, pero compatible con código, texto, expresiones matemáticas, gráficos en línea y otros medios enriquecidos.
- Soporte para la visualización interactiva de datos y el uso de kits de herramientas GUI.
- Intérpretes flexibles e integrables para cargar en sus propios proyectos.
- Herramientas fáciles de usar y de alto rendimiento para computación paralela.
Tenga en cuenta que las primeras 2 líneas le dicen que lo ayuda a aprovechar Python al máximo. Por lo tanto, no necesita modificar su código, el intérprete IPython ejecuta su código python como lo hace el shell python normal, solo que con más características.
Recomiendo leer el tutorial de IPython para tener una idea de las características que obtienes al usar IPython.