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/17

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


XVII

Exemple graphique : calculatrice minimaliste   94
Exemple graphique : détection et positionnement d’un clic de souris   96
Les classes de widgets tkinter   97
Utilisation de la méthode grid() pour contrôler la disposition des widgets   99
Composition d’instructions pour écrire un code plus compact   102
Modification des propriétés d’un objet - Animation   105
Animation automatique - Récursivité   108



9. Manipuler des fichiers.
Utilité des fichiers   111
Travailler avec des fichiers   113
Noms de fichiers – le répertoire courant   113
Les deux formes d’importation   114
Écriture séquentielle dans un fichier   115
Notes   117
Lecture séquentielle d’un fichier   116
Notes   117
L’instruction break pour sortir d’une boucle   118
Fichiers texte   119
Remarques   120
Enregistrement et restitution de variables diverses   120
Gestion des exceptions : les instructions try – except – else   122



10. Approfondir les structures de données
Le point sur les chaînes de caractères   125
Indiçage, extraction, longueur   125
Extraction de fragments de chaînes   126
Concaténation, répétition   127
Parcours d’une séquence : l’instruction for . in .   128
Appartenance d’un élément à une séquence : l’instruction in utilisée seule   130
Les chaînes sont des séquences non modifiables   130
Les chaînes sont comparables   131
La norme Unicode   131
Séquences d’octets : le type bytes   133
L’encodage Utf-8 . . .   136
Conversion (encodage/décodage) des chaînes   137
Conversion d’une chaîne bytes en chaîne string   137
Conversion d’une chaîne string en chaîne bytes   137
Conversions automatiques lors du traitement des fichiers   138
Cas des scripts Python   139
Accéder à d’autres caractères que ceux du clavier   140
Les chaînes sont des objets   141
Fonctions intégrées   143
Formatage des chaînes de caractères   144
Formatage des chaînes « à l’ancienne »   145
Le point sur les listes   146
Définition d’une liste – accès à ses éléments   146
Les listes sont modifiables   147
Les listes sont des objets   148
Techniques de slicing avancé pour modifier une liste   149
Insertion d’un ou plusieurs éléments n’importe où dans une liste   149
Suppression / remplacement d’éléments   150
Création d’une liste de nombres à l’aide de la fonction range()   150