Introducción
IPython es una interfaz de shell interactiva de línea de comandos para Python. Proporciona algunas características para el cálculo interactivo, como introspección avanzada, medios ricos y un poderoso mecanismo de historial.
En este laboratorio, exploraremos algunas de las características básicas de IPython, incluyendo el uso de comandos mágicos, la finalización de tabulación y el uso del sistema de ayuda integrado.
Tenga en cuenta que si se le pide abrir una shell de Python en otros laboratorios o retos en LabEx, no use la shell de IPython, no pasará la detección de pasos.
Logros
- IPython
Iniciando la interfaz de shell de IPython
Para iniciar la shell de IPython, simplemente abra una terminal y escriba ipython. Debería ver algo como lo siguiente:
In [1]:
Este es el indicador de IPython, y significa que IPython está listo para aceptar comandos.
Operaciones básicas
Comencemos realizando algunas operaciones aritméticas básicas. Escriba lo siguiente en el indicador de IPython:
In [1]: 2 + 2
Out[1]: 4
Debería ver el resultado del cálculo, 4, mostrado en la siguiente línea. También puede usar los operadores matemáticos estándar, como -, * y /.
Variables y asignación
En IPython, puede crear variables y asignarles valores utilizando el operador =. Por ejemplo:
In [1]: x = 5
In [2]: y = 6
In [3]: x + y
Out[3]: 11
IPython ofrece la finalización de tabulación, lo que puede ahorrarle mucho tecleo. Por ejemplo, si escribe x. y luego presiona la tecla Tab, IPython mostrará una lista de todos los métodos y atributos del objeto x. Esto puede ser útil para descubrir los métodos disponibles en un objeto o para escribir rápidamente el nombre de un objeto largo.
Comandos mágicos
Si desea ejecutar comandos de bash desde dentro de IPython, puede precedirlos con un signo de exclamación (!).
In [1]:!echo 'print("Hello IPython")' >> hello.py
IPython proporciona muchos "comandos mágicos" que no son parte del lenguaje Python pero son específicos de IPython. Los comandos mágicos se prefijan con el carácter %.
Por ejemplo, el comando mágico %run le permite ejecutar un script de Python desde dentro de IPython.
In [2]: %run hello.py
Hello IPython
Sistema de ayuda integrado
IPython proporciona un sistema de ayuda integrado que le permite acceder fácilmente a la documentación de un objeto dado. Para acceder a la documentación de un objeto, simplemente escriba ? después del nombre del objeto.
In [1]: len?
Esto mostrará la documentación de la función len.
Resumen
En este laboratorio, hemos cubierto algunas de las características básicas de IPython, incluyendo operaciones aritméticas básicas, variables y asignaciones, finalización de tabulación, comandos mágicos y el sistema de ayuda integrado. IPython es una herramienta poderosa para el cálculo interactivo, y lo alentamos a explorarlo más por su cuenta.



