ii TABLE DES MATIÈRES
VI Récursivité .................................................. 23
VI.1 Latortue ............................................... 24
5 Modules 25
I Chargementd’unmoduleexterne...................................... 25
II Quelquesmodulesimportants........................................ 26
II.1 Ausujetdelacomplétion ...................................... 26
II.2 math.................................................. 26
II.3 random ................................................ 26
II.4 copy.................................................. 27
II.5 time.................................................. 27
II.6 this .................................................. 28
III Écriresonmodule .............................................. 28
IV Quelquesexercices .............................................. 29
6 Quelques remarques 31
I Surlecodagedescaractères......................................... 31
II Pour une bonne pratique de la programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
7 Listes 33
I Construction ................................................. 33
II Modification.................................................. 33
III Méthodesassociéesauxlistes ........................................ 34
IV Fonctionsappliquéesàuneliste....................................... 35
IV.1 Unpeudelambda-fonction ..................................... 35
IV.2 map,filteretzip ........................................... 35
8 Les dictionnaires 39
I Principe.................................................... 39
I.1 Définirundictionnaire........................................ 39
I.2 Lesméthodes............................................. 40
I.3 Parcourirledictionnaire....................................... 40
9 Chaînes de caractères 41
I Méthodes sur les chaînes de caractères . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
I.1 Transformations ........................................... 41
I.2 Recherche............................................... 42
I.3 Méthodesdetests .......................................... 42
II Formataged’unechaîne ........................................... 42
III Quelquesexercices .............................................. 43
10 Fichiers 45
I Utiliserdesfichiers.............................................. 45
II Lemoduleos ................................................. 46
III Fichierscsv .................................................. 46
III.1 Commandesdebase ......................................... 47
III.2 Paramètresdeformat ........................................ 47
III.3 Reader................................................. 47
III.4 Writer................................................. 48
IV Exercices ................................................... 48
11 Les tris 49
I Versionsimple ................................................ 49
II Modificationdelafonctiondetri...................................... 49
III Aveclemoduleoperator........................................... 50
III.1 Sélectiond’unélément........................................ 50
III.2 Sélectiond’unattribut........................................ 51
12 Quelques références 53