Prototypage d’interfaces par langage de script
Le Python, c’est bon
Cours 1 : Introduction et premiers algorithmes
1 Python : apprentissage
Pour avoir une vision plus large des diff´erentes possibilit´es du langage Python,
nous ne pouvons que vous conseiller d’aller consulter le tutoriel Python disponible
`a l’adresse http://docs.python.org/tut/tut.html, ou encore http://www.
ceramiko.ch/python/main.html.
1.1 Interpr´eteur
Python est un langage interpr´et´e. Cela signifie que les programmes python n’ont
pas ˆetre compil´es avant d’ˆetre ex´ecut´es, mais qu’on doit les faire ex´ecuter par
un autre programme (l’interpr´eteur). Ceci apporte une certaine souplesse pour
effectuer rapidement des tests.
L’interp´eteur de python est le programme python. Si vous le lancez sans
param`etre, il va passer en mode interactif et vous permettre d’´evaluer directe-
ment des commandes. Sinon, il va chercher `a ex´ecuter le contenu du fichier
pass´e en param`etre.
Les manipulations que nous indiquons ci-dessous peuvent tout `a fait ˆetre
ex´ecut´ees dans l’interp´eteur python standard. Cependant, nous vous conseillons
d’utiliser idle, une petite interface graphique fournie en standard avec python.
Une fois la commande idle lanc´ee, vous devez vous retrouver devant une invite
de commande (prompt pour les anglicistes) :
>>>
Vous pouvez alors entrer directement des commandes. Lorsque vous com-
mencerez `a entrer des fonctions (sur plusieurs lignes), il sera alors utile de passer
par un fichier. Pour cela, cr´eez depuis le menu File un nouveau fichier, et entrez
les commandes python `a l’int´erieur. Pour interpr´eter son contenu, il suffit de le
sauvegarder (m´emorisez le raccourci-clavier contrˆole-s) et de l’ex´ecuter avec la
touche F5.
Nous allons maintenant voir les principales structures de donn´ees disponibles
dans python (les nombres, les chaˆınes de caract`eres et les listes), ainsi que la
fa¸con de les manipuler via des variables.
1