Guide de démarrage Python ¶
| Version : 2.7.13 | |
|---|---|
| Date : 13 février 2017 |
Python est un langage de programmation simple et puissant. Il offre des structures de données de haut niveau et efficaces. Il permet aussi une programmation orientée objet simple et efficace. Sa syntaxe élégante et son typage dynamique facilitent l'écriture de scripts. Grâce à son interprétation, il convient au développement d'applications. Il est ainsi idéal dans de nombreux domaines sur la plupart des plateformes.
Vous pouvez obtenir librement l'interpréteur Python et sa bibliothèque d'extensions standard sur le site officiel : http://www.python.org, sous forme de code source ou de binaires, et les redistribuer librement. Ce site propose aussi de nombreux modules, programmes et outils Python tiers, ainsi que leur documentation additionnelle.
Vous pouvez facilement étendre l'interpréteur Python avec de nouvelles fonctions et de nouveaux types de données en C ou en C++ (ou dans tout autre langage appelable depuis C). Python sert aussi de langage d'extension pour des applications personnalisées.
Ce manuel présente de façon informelle les notions et concepts de base du langage Python et de son écosystème. Il est utile de pratiquer avec l'interpréteur Python pendant l'apprentissage. Tous les exemples sont néanmoins complets, donc ce manuel se lit aussi hors ligne.
Pour connaître le détail de la bibliothèque standard ou d'un objet, consultez la documentation de référence Python. Le manuel de référence Python fournit des explications plus formelles sur le langage. Pour écrire des extensions en C ou en C++, consultez le chapitre Extension et intégration de l'interpréteur Python et le manuel de référence de l'API C. Vous pouvez aussi lire des ouvrages approfondis sur Python.
Ce manuel ne prétend pas couvrir tout Python ni chaque fonctionnalité, ni même toutes les fonctionnalités courantes. Il présente au contraire beaucoup de fonctionnalités les plus remarquables de Python. Il vous donne ainsi une idée du style et des particularités du langage. Après lecture, vous saurez lire et écrire des modules ou des programmes Python. Vous serez prêt à poursuivre avec le manuel de référence Python pour apprendre les nombreuses bibliothèques de modules.
Le glossaire mérite aussi une lecture.
- 1. Mise en bouche
- 2. Utilisation de l'interpréteur Python 2.1. Invocation de l'interpréteur Python 2.1.1. Transmission d'arguments
- 3. Introduction à Python 3.1. Utiliser Python comme une calculatrice 3.1.1. Nombres
- 4. Approfondir les structures de contrôle de Python 4.1. Instruction if
- 5. Structures de données 5.1. Plus sur les listes 5.1.1. Utiliser les listes comme des piles
- 6. Modules 6.1. Approfondir les modules 6.1.1. Exécuter un module comme un script
- 7. Entrées et sorties 7.1. Formatage de la sortie 7.1.1. Ancien style de formatage des chaînes
- 8. Erreurs et exceptions 8.1. Erreurs de syntaxe
- 9. Classes 9.1. Vocabulaire
- 9.2. Portées et espaces de noms en Python
- 9.3. Première approche des classes 9.3.1. Syntaxe de définition d'une classe
- 9.4. Quelques remarques
- 9.5. Héritage 9.5.1. Héritage multiple
- 9.6. Variables privées et références locales à la classe
- 9.7. Compléments
- 9.8. Les exceptions sont aussi des classes
- 9.9. Itérateurs
- 9.10. Générateurs
- 9.11. Expressions génératrices
- 10. Aperçu de la bibliothèque standard Python 10.1. Interface avec le système d'exploitation
- 10.2. Jokers de fichiers
- 10.3. Arguments de la ligne de commande
- 10.4. Redirection de la sortie d'erreur et arrêt du programme
- 10.5. Correspondance de motifs avec les expressions régulières
- 10.6. Mathématiques
- 10.7. Accès à Internet
- 10.8. Dates et heures
- 10.9. Compression de données
- 10.10. Mesure de performance
- 10.11. Contrôle qualité
- 10.12. Le « couteau suisse »
- 11. Tour de la bibliothèque standard – Partie II 11.1. Formatage de sortie
- 12. Et ensuite ?
- 13. Édition de ligne interactive et historique 13.1. Édition de ligne
- 14. Arithmétique en virgule flottante : problèmes et limites 14.1. Erreurs de représentation
- 15. Annexe 15.1. Mode interactif 15.1.1. Gestion des erreurs