Explorer les fonctionnalités de calcul interactif d'IPython

PythonBeginner
Pratiquer maintenant

Introduction

IPython est une interface interactive en ligne de commande pour Python. Elle offre certaines fonctionnalités pour le calcul interactif, telles que l'introspection avancée, les médias riches et un puissant mécanisme d'historique.

Dans ce laboratoire, nous allons explorer certaines des fonctionnalités de base d'IPython, y compris l'utilisation de commandes magiques, de la complétion tabulaire et de l'aide système intégrée.

Remarque importante : si vous êtes invité à ouvrir une interface Python dans d'autres laboratoires ou défis de LabEx, n'utilisez pas l'interface IPython, elle ne passera pas la détection de l'étape.

Objectifs

  • IPython

Démarrer l'interface interactive IPython

Pour démarrer l'interface IPython, ouvrez simplement un terminal et tapez ipython. Vous devriez voir quelque chose comme ceci :

In [1]:

C'est l'invite d'IPython, et elle indique que IPython est prêt à accepter des commandes.

Opérations de base

Commencons par effectuer quelques opérations arithmétiques de base. Tapez ce qui suit à l'invite d'IPython :

In [1]: 2 + 2
Out[1]: 4

Vous devriez voir le résultat du calcul, 4, affiché sur la ligne suivante. Vous pouvez également utiliser les opérateurs mathématiques standards, tels que -, * et /.

Variables et affectation

Dans IPython, vous pouvez créer des variables et leur affecter des valeurs en utilisant l'opérateur =. Par exemple :

In [1]: x = 5
In [2]: y = 6
In [3]: x + y
Out[3]: 11

IPython propose la complétion tabulaire, qui peut vous épargner beaucoup de frappe. Par exemple, si vous tapez x. puis appuyez sur la touche Tabulation, IPython affichera une liste de toutes les méthodes et attributs de l'objet x. Cela peut être utile pour découvrir les méthodes disponibles sur un objet, ou pour saisir rapidement le nom d'un objet long.

Commandes magiques

Si vous voulez exécuter des commandes bash à partir d'IPython, vous pouvez les préfixer d'un point d'exclamation (!).

In [1]:!echo 'print("Hello IPython")' >> hello.py

IPython fournit de nombreuses "commandes magiques" qui ne font pas partie du langage Python mais sont spécifiques à IPython. Les commandes magiques sont préfixées d'un caractère %.

Par exemple, la commande magique %run vous permet d'exécuter un script Python à partir d'IPython.

In [2]: %run hello.py
Hello IPython

Système d'aide intégré

IPython fournit un système d'aide intégré qui vous permet d'accéder facilement à la documentation d'un objet donné. Pour accéder à la documentation d'un objet, tapez simplement ? après le nom de l'objet.

In [1]: len?

Cela affichera la documentation de la fonction len.

Résumé

Dans ce laboratoire, nous avons abordé certaines des fonctionnalités de base d'IPython, y compris les opérations arithmétiques de base, les variables et les affectations, la complétion tabulaire, les commandes magiques et le système d'aide intégré. IPython est un outil puissant pour le calcul interactif, et nous vous encourageons à l'explorer plus en détail par vous-même.