Maison >développement back-end >Tutoriel Python >Comment créer une constante en Python ?
Les constantes et les variables sont utilisées pour stocker les valeurs des données dans la programmation. Une variable fait généralement référence à une valeur qui peut changer dans le temps. Une constante est un type de variable dont la valeur ne peut pas être modifiée lors de l'exécution du programme.
Il n'y a que six constantes intégrées disponibles en Python, elles sont False, True, None, Not Implemented, Ellipsis(...) et __debug__. Hormis ces constantes, Python ne dispose d'aucun type de données intégré pour stocker des valeurs constantes.
Un exemple de constante est illustré ci-dessous -
False = 100
SyntaxError: cannot assign to False
False est une constante intégrée à Python, utilisée pour stocker la valeur booléenne false. Lui attribuer une valeur est illégal et générera une SyntaxError.
Mais dans la norme PEP 8, les constantes sont en majuscules. Cela aide l'utilisateur à savoir qu'il s'agit d'une valeur constante. Si nous rencontrons des variables en majuscules, par convention plutôt que par règle, nous ne devons pas modifier leurs valeurs. Regardons un exemple.
π est une constante mathématique, approximativement égale à 3,14159. Déclarons la valeur de la constante π en Python.
# declare constants PI = 3.14159 print(PI)
3.14
Dans l'exemple ci-dessus, la constante mathématique pi est déclarée en utilisant toutes les lettres majuscules.
Comme mentionné dans la section Constantes de PEP 8, nous devons utiliser des lettres majuscules et des traits de soulignement pour séparer les mots.
# declare constants LUMINOUS_EFFICACY = 683 VALUE_A = 100 COLOR = 'RED' print(LUMINOUS_EFFICACY) print(VALUE_A) print(COLOR)
683 100 RED
Comme nous pouvons le voir, les constantes sont également créées exactement comme les variables. Les variables et les constantes suivent des règles de dénomination similaires, la seule différence est que les constantes n'utilisent que des lettres majuscules.
Normalement, en Python, les constantes sont déclarées dans les modules. Prenons un exemple et créons des constantes.
Déclarez les constantes dans un fichier séparé et nommez le fichier avec une extension .py.
Fichier Constants.py
# declare constants SPEED_OF_LIGHT_IN_VACUUM = 299792458 PI = 3.141592653589793 LUMINOUS_EFFICACY = 683 VALUE = 20
Fichier Exemple.py
import Constants print(Constants.VALUE) print(Constants.SPEED_OF_LIGHT_IN_VACUUM) print(Constants.PI)
20 299792458 3.141592653589793
Dans l'exemple ci-dessus, nous avons créé le fichier Constants.py, appelé module Constants. Ensuite, nous avons déclaré quelques valeurs constantes. Après cela, nous créons un autre fichier python qui est un fichier Exemple.py et dans ce fichier nous importons le module Constant en utilisant le mot-clé import. Enfin, accédez à la valeur constante.
Le but de l'utilisation de lettres majuscules est d'indiquer que le nom actuel est considéré comme une constante. Mais cela n’empêche pas réellement la réaffectation de valeurs constantes.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!