ALGORITHMIQUE ET PROGRAMMATION 1Introduction au module : exercices corrigés en Python
5.2 Console IPython (enhanced Interactive Python)
La console IPython est celle qui est activée par défaut. Voici l’écran d’accueil :
Python 3.4.3 |Anaconda 2.3.0 (64-bit)| (default, Mar 6 2015, 12:06:10) [MSC v.1600 64 bit (AMD64)]
Type "copyright", "credits" or "license" for more information.
IPython 3.2.0 -- An enhanced Interactive Python.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
? -> Introduction and overview of IPython’s features.
%quickref -> Quick reference.
help -> Python’s own help system.
object? -> Details about ’object’, use ’object??’ for extra details.
%guiref -> A brief reference about the graphical user interface.
Populating the interactive namespace from numpy and matplotlib
In [1]:
On remarque que le message d’invite est différent de la console standard, ce qui permet aussi de
rapidement les différencier : l’invite correspond au message In suivi entre crochet du numéro de
commande (historique de toutes les commandes tapées).
En pratique, c’est celle-ci que nous utiliserons car, outre toutes les possibilités offertes par la
console standard, elle dispose d’un système d’aide un peu plus développé et d’autres possibilités
que nous verrons (peut-être) plus tard. La saisie d’un point d’interrogation affiche le détail des
possibilités de cette console (taper la touche Echap pour revenir au message d’invite) :
IPython -- An enhanced Interactive Python
=========================================
IPython offers a combination of convenient shell features, special commands
and a history mechanism for both input (command history) and output (results
caching, similar to Mathematica). It is intended to be a fully compatible
replacement for the standard Python interpreter, while offering vastly
improved functionality and flexibility.
6 Utilisation du volet "Editeur de code Python"
Les programmes Python sont créables dans le volet de gauche qui permet de saisir des ins-
tructions, non exécutées au moment de leur écriture, mais destinées à être sauvegardées dans un
fichier-texte d’extension .py. Le nom du fichier en cours de modification apparaît dans le nom
d’onglet en haut du volet de code Python.
Par exemple, charger le fichier io-quantite-produit.py avec Fichier > Ouvrir (ou Ctrl-O,
ou icône "Ouvrir un fichier", la 2me à gauche en principe).
On peut ensuite lancer l’exécution du code via le menu Exécution > Exécution (ou touche
F5, ou icône "Exécuter le fichier" en forme de triangle vert). Les affichages liés à l’instruction
print se font dans la console IPython.
Attention : Si le programme demande des saisies via l’instruction input, il faut d’abord cliquer
dans la console IPython avec la souris avant de commencer la saisie :
>>> runfile(’.../io-quantite-produit.py’, wdir=’...’)
Code de l’article : INF01
Prix unitaire de l’article : 25
Quantité de l’article : 3
INF01 25.0 3 75.0 89.7
Exercices corrigés en Python, Semaine 0 c
INPT–PAD 5/7