identifier

Français : identificateur

La première chose à savoir est que premier caractère est soit une lettre, soit un sous-ligné (underscore).

a a1 _self_ _init_

La deuxième chose à savoir, c'est qu'il y a des mots clés (mots réservés) qui ne peuvent pas être utilisés comme vulgaires identificateurs.

Doc de référence sur les identificateurs et les mots-clés

La troisième chose à savoir est que la casse est importante (case is significant). Les identificateurs Toto et toto sont distincts.

C'est pourquoi, cela a un sens d'avoir des conventions de nommages :

Finalement, il est possible d'utiliser des styles de nommage :

  • Pour les constantes, des majuscules et le sous-ligné pour séparé les mots LE_NOMBRE_PI, bien que les constantes prédéfinies None, False et True n'ont qu'une majuscule en tête, et que les constantes du module cmath sont en minuscule cmath.pi et cmath.e
  • Pour les classes, la notation TitleCase
  • Pour les fonctions, la notation camelCase
  • Pour les autres attributs (modules et autres identificateurs), des minuscules avec le sous-ligné en séparateur.

Remarque : Il faut savoir qu'en Python, il n'y a rien qui distingue une constante et une variable.

» Glossaire du langage python