Comment créer une constante en Python ?

王林
Libérer: 2023-08-29 17:17:06
avant
1363 Les gens l'ont consulté

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
Copier après la connexion

Sortie

SyntaxError: cannot assign to False 
Copier après la connexion

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)
Copier après la connexion

Sortie

3.14
Copier après la connexion

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)
Copier après la connexion

Sortie

683
100
RED
Copier après la connexion

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
Copier après la connexion

Fichier Exemple.py

import Constants

print(Constants.VALUE)
print(Constants.SPEED_OF_LIGHT_IN_VACUUM)
print(Constants.PI)
Copier après la connexion

Sortie

20
299792458
3.141592653589793
Copier après la connexion

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!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!