TABLE DES MATIÈRES 2
2.10 Surcharge de méthodes (overloading) . . . . . . . . . . . 71
2.11 Polymorphisme et redéfinition de méthodes (overriding
methods) .......................... 73
2.12 Les classes abstraites en Python . . . . . . . . . . . . . 75
2.13 Les interfaces en Python . . . . . . . . . . . . . . . . . . 76
3 Les modules en Python 78
3.1 Introduction......................... 78
3.2 Créer votre propre module . . . . . . . . . . . . . . . . . 78
3.3 les modules standards en Python . . . . . . . . . . . . . 80
4 Exemple quelques modules standards 82
4.1 Lemoduleos ........................ 82
4.2 Le module statictics . . . . . . . . . . . . . . . . . . . . 82
4.3 le module virtualenv . . . . . . . . . . . . . . . . . . . . 84
4.4 Le module PyInstaller : Transformer un script Python
en un exécutable Windows . . . . . . . . . . . . . . . . . 85
4.5 Lemodulemath ...................... 86
4.6 Le module random . . . . . . . . . . . . . . . . . . . . . 88
4.7 Le module collection . . . . . . . . . . . . . . . . . . . . 91
5 Les fichiers en Python 92
5.1 Lemoduleos ........................ 92
5.2 Mode d’ouverture d’un fichier . . . . . . . . . . . . . . . 97
5.3 Ouverture et lecture d’un fichier . . . . . . . . . . . . . 98
5.4 Lecture et écriture à une position donnée à l’aide de la
méthodeseek() ....................... 103
5.5 Ouverture en mode écriture des fichiers en Python . . . 104
5.6 Récapitulatif des méthodes Python associées à un objet
fichier avec description : . . . . . . . . . . . . . . . . . . 106
5.7 Manipulation des fichiers de configuration en Python . . 107
6 Python et les bases de données SQLite 115
6.1 A propos des bases de données SQLite3 . . . . . . . . . 115
6.2 Création de tables et de bases de données SQLite3 . . . 115
6.3 Insertion de données . . . . . . . . . . . . . . . . . . . . 117
6.4 Insertion des données de variables dans une table SQLite 118
6.5 Affichage des données d’une table SQLite3 . . . . . . . . 119