Xavier Dupré

Exemples du livre Initiation à la programmation avec le langage Python
version mai 2010

programmes, exemples

pageprogramme
31somme
39concaténation
39formatage de chaîne de caractères
43tri
43tri
45somme
46écriture condensée
47copie
48copie
48copie
48copie
51dictionnaire
52copie
53id
53id
54eval
56set
58somme
61test
61version graphique de la fonction raw_input
64clés croissantes
66itérateur
67Eratosthène
70suppression
72coordonnées polaires
73copie
78factorielle
83yield
84eval
85compile
86map
86zip
87recherche
88maximum
88maximum
88maximum
88maximum
89recherche dichotomique
89recherche dichotomique
89matrice
89somme
90tri
90tri, position initiale
90tri avec positions initiales
91comptage
92matrice
92vecteur
99séquence aléatoire
102barycentre
103opérateur addition
104opérateur addition
105opérateur
106itérateur
106itérateur
107yield
108méthode statique
109méthode statique
112propriété
112propriété
114copie
115destructeur
115référencement d'objets
116copie
118copie
120copie
122__slots__
123pièce
125pièce
125pièce
131héritage multiple
131constructeur
132fonction isinstance
133compile
134héritage
135méthode paramètre d'une fonction
135matrice
139exception
140exception
141exception
144exception
145exception
146exception
146itérateur
148fichier ouvert et exception
150exemple de module
150import de module
151reload
151import de module
152import de module
152import de module
152__name__
152sys.path
153import dynamique de module
154liste des modules
154existence d'un module
155intégrale de Monte Carlo
156lecture d'une page HTML
157installation d'un module
164Boost Python
164Boost Python
164Boost Python
164Boost Python
164Boost Python
164Boost Python
164Boost Python
165import d'une DLL
170matrice
171matrice
171fichier
172fichier
172fichier
172matrice
172fichier
173matrice
174fichier zip
174fichier zip
174fichier zip
175liste de fichiers
177liste de fichiers
179fichiers binaires
180fichiers binaires
181sérialisation
181sérialisation
181module pickle et classes
182module pickle et classes
182liste de fichiers
183ligne de commande
183lancer un programme Python en ligne de commande
184ligne de commande
184lancer un navigateur en ligne de commande
189expressions régulières
191dates
191date de naissance
192jeu de caractères
192jeu de caractères
192jeu de caractères
195Label
195interface
196DISABLED
196Button
197bouton image
197Entry
198Text
199CheckButton
199RadioButton
200Listbox
201barre de défilement
202liste avec barre de défilement
203liste ComboBox
203Canvas
206pack
207grid
208Frame
209mainloop
210Tkinter, bouton
212Tkinter, fonction bind
214Menu
215Tkinter, menu
217plusieurs fenêtre Toplevel
218sélection d'un fichier
219Tkinter, compte à rebours
220Listbox réagissant au curseur
220Tkinter avec des classes
222Tkinter, séquence d'événements
224utilisation de messages personnalisés
226premier thread
227deux threads secondaires
228attendre un thread
228attendre un thread
229partager des données
231thread et interface graphique
234joueurs asynchrones
243damier
243damier
243damier
244damier
245lecture d'un fichier texte
246récupération d'un texte sur Internet
249graphe avec matplotlib
251extraction de liens Internet
253ACP
254FDA
256carré magique
257carré magique
258carré magique
258carré magique et compteur
259carré magique et permutations
264tri rapide
265tri rapide
267sortie HTML
268sortie PDF
271exercice pour s'évaluer
274exercice pour s'évaluer
277exercice pour s'évaluer
281boucle
282grenouille
282grenouille
283grenouille
283grenouille
283grenouille
284copy
285copy
286suppression dans une liste
287moyenne, variance
296comptage
298matrice, lignes nulles
299décomposition en base 3
302arrondi
303compteur
303Fibonacci
304Fibonacci
306copy
306copy
308tri d'entiers
310tombola
311tombola
312Fibonacci
312Fibonacci
314comparaison
316hypercube
317hypercube
317hypercube
317hypercube
317hypercube
318hypercube
318hypercube
318copy
319tri, position
320logarithme
320logarithme
321racine carrée