This is an archive copy of wikilivres.ca as of 18 February 2017 (from the WikiTeam dump). The original site is closed.

Page:Swinnen - Apprendre Python, 2010.djvu/18

Free texts and images.
Jump to navigation Jump to search
This page has been proofread


XVIII Table des matières



Parcours d’une liste à l’aide de for, range() et len()   151
Une conséquence importante du typage dynamique   152
Opérations sur les listes   152
Test d’appartenance   152
Copie d’une liste   153
Petite remarque concernant la syntaxe   154
Nombres aléatoires – histogrammes   155
Tirage au hasard de nombres entiers   157
Les tuples   158
Opérations sur les tuples   159
Les dictionnaires   160
Création d’un dictionnaire   160
Opérations sur les dictionnaires   161
Test d’appartenance   161
Les dictionnaires sont des objets   162
Parcours d’un dictionnaire   163
Les clés ne sont pas nécessairement des chaînes de caractères   164
Les dictionnaires ne sont pas des séquences   164
Construction d’un histogramme à l’aide d’un dictionnaire   166
Contrôle du flux d’exécution à l’aide d’un dictionnaire   167



11. Classes, objets, attributs
Utilité des classes   169
Définition d’une classe élémentaire   170
Attributs (ou variables) d’instance   172
Passage d’objets comme arguments dans l’appel d’une fonction   173
Similitude et unicité   174
Objets composés d’objets   175
Objets comme valeurs de retour d’une fonction   176
Modification des objets   177



12. Classes, méthodes, héritage.
Définition d’une méthode   179
Définition concrète d’une méthode dans un script   180
Essai de la méthode, dans une instance quelconque   181
La méthode constructeur   182
Exemple   182
Espaces de noms des classes et instances   186
Héritage   187
Héritage et polymorphisme   189
Commentaires   191
Modules contenant des bibliothèques de classes   194



13. Classes et interfaces graphiques.
Code des couleurs : un petit projet bien encapsulé   199
Cahier des charges de notre programme   200
Mise en œuvre concrète.   200
Commentaires   201
Petit train : héritage, échange d’informations entre classes   203
Cahier des charges   204
Implémentation.   204
Commentaires   205
OscilloGraphe : un widget personnalisé   207
Expérimentation   209