Explorando las características de cómputo interactivo de IPython

PythonPythonBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

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

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python(("Python")) -.-> python/ModulesandPackagesGroup(["Modules and Packages"]) python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"]) python/BasicConceptsGroup -.-> python/variables_data_types("Variables and Data Types") python/BasicConceptsGroup -.-> python/numeric_types("Numeric Types") python/BasicConceptsGroup -.-> python/python_shell("Python Shell") python/FunctionsGroup -.-> python/build_in_functions("Build-in Functions") python/ModulesandPackagesGroup -.-> python/using_packages("Using Packages") python/ModulesandPackagesGroup -.-> python/standard_libraries("Common Standard Libraries") python/PythonStandardLibraryGroup -.-> python/math_random("Math and Random") subgraph Lab Skills python/variables_data_types -.-> lab-83{{"Explorando las características de cómputo interactivo de IPython"}} python/numeric_types -.-> lab-83{{"Explorando las características de cómputo interactivo de IPython"}} python/python_shell -.-> lab-83{{"Explorando las características de cómputo interactivo de IPython"}} python/build_in_functions -.-> lab-83{{"Explorando las características de cómputo interactivo de IPython"}} python/using_packages -.-> lab-83{{"Explorando las características de cómputo interactivo de IPython"}} python/standard_libraries -.-> lab-83{{"Explorando las características de cómputo interactivo de IPython"}} python/math_random -.-> lab-83{{"Explorando las características de cómputo interactivo de IPython"}} end

Iniciando la 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.