Tutoriel Python
Release 2.4.3
Guido van Rossum
Fred L. Drake, Jr., editor
19 juillet 2006
Traduction française dirigée par Olivier Berger
Mise à jour par Henri Garreta
Python Software Foundation
E-mail: docs@python.org
Copyright c
2001-2005 Python Software Foundation. All Rights Reserved.
Copyright c
2000 BeOpen.com. All Rights Reserved.
Copyright c
1995-2000 Corporation for National Research Initiatives. All Rights Reserved.
Copyright c
1991-1995 Stichting Mathematisch Centrum. All Rights Reserved.
See the end of this document for complete license and permissions information.
Résumé
Python est un langage de programmation facile à utiliser et puissant. Il offre des structures de données puissantes
de haut niveau et une approche simple mais réelle de la programmation orientée-objet. La syntaxe élégante de
python et le typage dynamique, ajoutés à sa nature interprétée, en font un langage idéal pour écrire des scripts et
pour le développement rapide d’applications dans de nombreux domaines et sur la plupart des plates-formes.
L’interpréteur python et la vaste librairie standard sont librement disponible pour toutes les plates-formes prin-
cipales sous forme de sources ou de binaires à partir du site Web de Python, http ://www.python.org/, et peuvent
être distribués librement. Le même site contient aussi des distributions et des pointeurs vers de nombreux modules
Python provenant d’autres fournisseurs, des programmes et des outils, et de la documentation supplémentaire.
L’interpréteur Python est facilement extensible par de nouvelles fonctions et de nouveaux types de données implé-
mentés en C ou en C++ (ou d’autres langages appelables depuis le C). Python convient également comme langage
d’extension pour des logiciels configurables.
Ce tutoriel introduit le lecteur de façon informelle aux concepts et caractéristiques de base du langage et du
système Python. Il est utile d’avoir un interpréteur Python disponible pour expérimenter directement, mais tous
les exemples sont auto-porteurs, donc le tutoriel peut également être lu sans interpréteur sous la main.
Pour une description des objets et modules standards, voir le document Python Library Reference. Le Python
Reference Manual donne une définition plus formelle du langage. Pour écrire des extensions en C ou C++, lire les
manuels Extending and Embedding et Python/C API Reference. Il existe aussi plusieurs livres décrivant Python en
profondeur.
Ce tutoriel n’essaye pas d’être complet et de traiter chaque possibilité, ou même toutes les caractéristiques utilisées
couramment. A la place, il présente bon nombre des caractéristiques les plus remarquables de Python, et vous
donnera une bonne idée de la “couleur” et du style du langage. Après l’avoir lu, vous serez capable de lire et
d’écrire des programmes ou des modules en Python, et vous serez prêts à en apprendre plus sur les différents
modules de bibliothèques Python décrits dans le Python Library Reference.
TABLE DES MATIÈRES
1 Pour vous mettre en appétit 7
2 Utilisation de l’interpréteur Python 9
2.1 Lancement de l’interpréteur ..................................... 9
2.2 L’interpréteur et son environnement ................................. 10
3 Une introduction informelle à Python 13
3.1 Utiliser Python comme calculatrice ................................. 13
3.2 Premiers pas vers la programmation ................................ 22
4 D’autres outils de contrôle d’exécution 25
4.1 Instructions if ........................................... 25
4.2 Instructions for ........................................... 25
4.3 La fonction range() ........................................ 26
4.4 Les instructions break et continue, et les clauses else dans les boucles ........... 26
4.5 L’Instruction pass ......................................... 27
4.6 Définition de fonctions ....................................... 27
4.7 Encore plus sur la définition de fonctions .............................. 29
5 Structures de données 35
5.1 Plus de détails sur les listes ..................................... 35
5.2 L’instruction del .......................................... 39
5.3 N-uplets (tuples) et séquences .................................... 39
5.4 Ensembles .............................................. 40
5.5 Dictionnaires ............................................. 41
5.6 Techniques de boucles ........................................ 42
5.7 Plus de détails sur les conditions .................................. 43
5.8 Comparer les séquences et d’autres types .............................. 43
6 Modules 45
6.1 Encore plus sur les modules ..................................... 46
6.2 Modules standard .......................................... 47
6.3 La fonction dir() ......................................... 48
6.4 Paquetages .............................................. 49
7 Entrées et sorties 53
7.1 Un formatage de sortie plus fantaisiste ............................... 53
7.2 Lire et écrire des fichiers ...................................... 56
8 Erreurs et exceptions 59
8.1 Erreurs de syntaxe .......................................... 59
8.2 Exceptions .............................................. 59
8.3 Gestion des exceptions ....................................... 60
8.4 Déclencher des exceptions ...................................... 62
i
1 / 114 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !