Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Python

Variables, constantes et littéraux en Python – Guide complet

Variables, constantes et littéraux en Python

Maîtrisez les fondamentaux du stockage de données en Python : apprenez à déclarer et manipuler des variables, utiliser des constantes et travailler avec divers types de littéraux dans des exemples pratiques.

Vidéo : Variables Python et print()

Regardez le tutoriel sur l'utilisation des variables avec la fonction print() pour une sortie claire dans vos scripts.

Variables Python

Une variable est une référence nommée qui contient une valeur en mémoire. Considérez-la comme un conteneur qui peut être mis à jour au fur et à mesure que votre programme s'exécute. Par exemple :

number = 10

Ici, number se voit assigner la valeur entière 10. Plus tard, la valeur peut changer :

number = 10
number = 1.1

Initialement number contenait 10 ; il a ensuite été écrasé avec 1.1. En Python, les variables stockent des références vers des objets plutôt que les objets eux-mêmes.


Assignation de valeurs aux variables en Python

Utilisez l'opérateur d'affectation = pour lier une valeur à un nom de variable.

Exemple 1 : Déclaration et assignation d'une valeur

website = "apple.com"
print(website)

Sortie

apple.com

Python infère automatiquement le type ; website est une chaîne car la valeur est entourée de guillemets.

Exemple 2 : Changement de la valeur d'une variable

website = "apple.com"
print(website)
# Réassigner une nouvelle valeur
website = "programiz.com"
print(website)

Sortie

apple.com
programiz.com

Exemple 3 : Assignation de plusieurs valeurs à plusieurs variables

a, b, c = 5, 3.2, "Hello"
print(a)
print(b)
print(c)

Assignation de la même valeur à plusieurs variables simultanément :

x = y = z = "same"
print(x)
print(y)
print(z)

Constantes

Une constante est une variable dont la valeur est censée rester inchangée tout au long du programme. En Python, les constantes sont une convention plutôt qu'une fonctionnalité du langage : vous les nommez en majuscules pour signaler leur immuabilité.

Exemple 4 : Déclaration de constantes dans un module

Créez un fichier constants.py :

PI = 3.14159
GRAVITY = 9.8

Puis, utilisez-les dans main.py :

import constants
print(constants.PI)
print(constants.GRAVITY)

Sortie

3.14159
9.8

Bien que Python n'impose pas l'immuabilité, la convention de nommage aide à maintenir la clarté du code et empêche les réassignations accidentelles.


Règles et conventions de nommage

  1. Les noms de variables et constantes peuvent contenir des lettres (a‑z, A‑Z), des chiffres (0‑9) et des underscores (_), mais ne doivent pas commencer par un chiffre.
  2. Utilisez des noms descriptifs : vowel est plus clair que v.
  3. Séparez les mots avec des underscores pour la lisibilité : current_salary.
  4. Les constantes sont généralement en majuscules : PI, SPEED_OF_LIGHT.
  5. Évitez les symboles spéciaux tels que !, @, #, $, etc.
  6. Ne commencez jamais un nom par un chiffre.

Littéraux

Un littéral représente des données brutes dans le code source. Python prend en charge plusieurs types de littéraux, chacun avec sa propre syntaxe et sémantique.

Littéraux numériques

Les littéraux numériques sont immuables et se présentent sous trois formes principales : entiers, flottants et nombres complexes.

Exemple 5 : Utilisation de divers littéraux numériques

a = 0b1010 # Binaire
b = 100 # Décimal
c = 0o310 # Octal
d = 0x12c # Hexadécimal
float_1 = 10.5
float_2 = 1.5e2 # Notation scientifique
x = 3.14j # Complexe
print(a, b, c, d)
print(float_1, float_2)
print(x, x.imag, x.real)

Sortie

10 100 200 300
10.5 150.0
3.14j 3.14 0.0

Littéraux de chaîne

Les chaînes sont des séquences de caractères entourées de guillemets simples, doubles ou triples. Un seul caractère entouré de guillemets est un littéral de caractère.

Exemple 6 : Travail avec les chaînes

strings = "This is Python"
char = "C"
multiline_str = """This is a multiline string with more than one line code."""
unicode = u"\u00dcnic\u00f6de"
raw_str = r"raw \n string"
print(strings)
print(char)
print(multiline_str)
print(unicode)
print(raw_str)

Sortie

This is Python
C
This is a multiline string with more than one line code.
Ünicöde
raw \n string

Littéraux booléens

Les littéraux booléens sont True et False, qui correspondent en interne aux valeurs entières 1 et 0.

Exemple 7 : Utilisation de littéraux booléens

x = (1 == True)
y = (1 == False)
a = True + 4
b = False + 10
print("x is", x)
print("y is", y)
print("a:", a)
print("b:", b)

Sortie

x is True
y is False
a: 5
b: 10

Littéraux spéciaux

Le littéral None représente l'absence de valeur.

Exemple 8 : Utilisation de None

drink = "Available"
food = None
def menu(x):
    if x == drink:
        print(drink)
    else:
        print(food)
menu(drink)
menu(food)

Sortie

Available
None

Littéraux de collections

Python fournit quatre types de collections de base : listes, tuples, dictionnaires et ensembles.

Exemple 9 : Utilisation de littéraux de collections

fruits = ["apple", "mango", "orange"] # Liste
numbers = (1, 2, 3) # Tuple
alphabets = {'a':"apple", 'b':"ball", 'c':"cat"} # Dictionnaire
vowels = {'a', 'e', 'i', 'o', 'u'} # Ensemble
print(fruits)
print(numbers)
print(alphabets)
print(vowels)

Sortie

['apple', 'mango', 'orange']
(1, 2, 3)
{'a': 'apple', 'b': 'ball', 'c': 'cat'}
{'e', 'a', 'o', 'i', 'u'}

Pour des approfondissements sur les types numériques et les structures de données, référez-vous au Tutoriel Python officiel et à la Référence de la bibliothèque standard.

Python

  1. Maîtriser les variables, littéraux et constantes en C++ : Guide complet
  2. Variables, constantes et littéraux en C : Guide complet
  3. Mots-clés et identifiants Python : Maîtriser les mots réservés et les conventions de nommage
  4. Instructions, indentation et commentaires en Python : Guide clair
  5. Maîtriser la conversion et le transtypage de types en Python : Guide complet
  6. Maîtriser les E/S et l'importation de modules en Python : Guide pratique
  7. Récupérer la date et l'heure actuelles en Python : Guide pratique
  8. Variables et littéraux en Java : Guide complet
  9. Fonction Python abs() : calculer les valeurs absolues pour nombres et nombres complexes