La référence du langage Python
******************************

This reference manual describes the syntax and core semantics of the
language. It is terse, but attempts to be exact and complete.

Elsewhere, the built-in object types and functions are described in
Python built-ins reference. Standard library modules are described in
The Python standard library.

For an informal introduction to the language, see Le tutoriel Python.
For C or C++ programmers, two additional manuals exist: Extension et
intégration de l'interpréteur Python describes the high-level picture
of how to write a Python extension module, and the Python/C API
reference manual describes the interfaces available to C/C++
programmers in detail.

* 1. Introduction

  * 1.1. Autres implémentations

  * 1.2. Notations

* 2. Analyse lexicale

  * 2.1. Structure des lignes

  * 2.2. Autres lexèmes

  * 2.3. Names (identifiers and keywords)

  * 2.4. Littéraux

  * 2.5. Littéraux de chaînes de caractères et de suites d'octets

  * 2.6. Littéraux numériques

  * 2.7. Operators and delimiters

* 3. Modèle de données

  * 3.1. Objets, valeurs et types

  * 3.2. Hiérarchie des types standards

  * 3.3. Méthodes spéciales

  * 3.4. Coroutines

* 4. Modèle d'exécution

  * 4.1. Structure d'un programme

  * 4.2. Noms et liaisons

  * 4.3. Exceptions

  * 4.4. Runtime Components

* 5. Le système d'importation

  * 5.1. "importlib"

  * 5.2. Les paquets

  * 5.3. Recherche

  * 5.4. Chargement

  * 5.5. Le chercheur dans *path*

  * 5.6. Remplacement du système d'importation standard

  * 5.7. Importations relatives au paquet

  * 5.8. Cas particulier de "__main__"

  * 5.9. Références

* 6. Expressions

  * 6.1. Conversions arithmétiques

  * 6.2. Atomes

  * 6.3. Primaires

  * 6.4. Expression "await"

  * 6.5. L'opérateur puissance

  * 6.6. Arithmétique unaire et opérations sur les bits

  * 6.7. Opérations arithmétiques binaires

  * 6.8. Opérations de décalage

  * 6.9. Opérations binaires bit à bit

  * 6.10. Comparaisons

  * 6.11. Opérations booléennes

  * 6.12. Expressions d'affectation

  * 6.13. Expressions conditionnelles

  * 6.14. Expressions lambda

  * 6.15. Listes d'expressions

  * 6.16. Ordre d'évaluation

  * 6.17. Priorités des opérateurs

* 7. Les instructions simples

  * 7.1. Les expressions

  * 7.2. Les assignations

  * 7.3. L'instruction "assert"

  * 7.4. L'instruction "pass"

  * 7.5. L'instruction "del"

  * 7.6. L'instruction "return"

  * 7.7. L'instruction "yield"

  * 7.8. L'instruction "raise"

  * 7.9. L'instruction "break"

  * 7.10. L'instruction "continue"

  * 7.11. L'instruction "import"

  * 7.12. L'instruction "global"

  * 7.13. L'instruction "nonlocal"

  * 7.14. The "type" statement

* 8. Instructions composées

  * 8.1. L'instruction "if"

  * 8.2. L'instruction "while"

  * 8.3. L'instruction "for"

  * 8.4. L'instruction "try"

  * 8.5. L'instruction "with"

  * 8.6. L'instruction "match"

  * 8.7. Définition de fonctions

  * 8.8. Définition de classes

  * 8.9. Coroutines

  * 8.10. Type parameter lists

  * 8.11. Annotations

* 9. Composants de plus haut niveau

  * 9.1. Programmes Python complets

  * 9.2. Fichier d'entrée

  * 9.3. Entrée interactive

  * 9.4. Entrée d'expression

* 10. Spécification complète de la grammaire
