Séance 2 de découverte de Python
Séance précédente,
séance suivante.
Rappels
Le corrigé de la dernière séance se trouve
ici.
On vous conseille d'ajouter à votre
variable PATH
.,
~, ainsi que
~/SYSTEME.
Vous pouvez tester si vous vous rappelez des commandes Linux vues la dernière fois en utilisant
cette interface (choisissez la fiche
UnixFraPrincipalesCommandesShell)
Contenu du TP
Lisez
la feuille de TP en faisant ce qui est demandé.
Un tutoriel en anglais très complet sur les expressions régulières en Python est disponible
ici : en particulier des explications
sur
re.group en
paragraphe 4.2.
Not-so-FAQ
- A quoi sert \w dans les expressions régulières ?
A représenter un caractère alphanumérique.
- Pourquoi les lignes de la variable lignes sont elles détruites après une itération
de la boucle for ligne in fd.readlines() si on intervertit les deux for dans le corrigé
de la question 3 ?
fd.readlines() "consomme" les lignes de fd, on ne peut rappeler cette fonction
- Comment récupérer la taille du tableau sys.argv ?
len(sys.argv), et en fait on n'appelle pas ça un tableau mais une liste.
- Comment faire un while en Python ?
Comme un for : while ... : et, à la ligne, les instructions à effectuer, bien indentées.
- Où trouver un bon récapitulatif sur la syntaxe Python ?
Dans ces
notes de cours Pierre Pompidor (pages 26 à 46).
Corrigé du TP
Voir poly la semaine prochaine.