Maison  >  Article  >  développement back-end  >  Comment créer une constante en Python ?

Comment créer une constante en Python ?

王林
王林avant
2023-08-29 17:17:061243parcourir

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.

Exemple

Un exemple de constante est illustré ci-dessous -

False = 100

Sortie

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.

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)

Sortie

3.14

Dans l'exemple ci-dessus, la constante mathématique pi est déclarée en utilisant toutes les lettres majuscules.

Exemple

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)

Sortie

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.

Exemple

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)

Sortie

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer