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 Python

Variables, constantes et littéraux Python

Dans ce didacticiel, vous découvrirez les variables Python, les constantes, les littéraux et leurs cas d'utilisation.

Vidéo :Variables Python et print()

Variables Python

Une variable est un emplacement nommé utilisé pour stocker des données dans la mémoire. Il est utile de considérer les variables comme un conteneur contenant des données pouvant être modifiées ultérieurement dans le programme. Par exemple,

number = 10

Ici, nous avons créé une variable nommée nombre . Nous avons attribué la valeur 10 à la variable.

Vous pouvez considérer les variables comme un sac pour y ranger des livres et ce livre peut être remplacé à tout moment.

number = 10
number = 1.1

Initialement, la valeur de nombre était 10 . Plus tard, il a été remplacé par 1.1 .

Remarque :En Python, nous n'attribuons pas réellement de valeurs aux variables. Au lieu de cela, Python donne la référence de l'objet (valeur) à la variable.

Assigner des valeurs aux variables en Python

Comme vous pouvez le voir dans l'exemple ci-dessus, vous pouvez utiliser l'opérateur d'affectation = pour attribuer une valeur à une variable.

Exemple 1 :déclarer et attribuer une valeur à une variable

website = "apple.com"
print(website)

Sortie

apple.com

Dans le programme ci-dessus, nous avons attribué une valeur apple.com à la variable site Web . Ensuite, nous avons imprimé la valeur attribuée à site Web c'est-à-dire  apple.com

Remarque :Python est un langage de type inféré, vous n'avez donc pas à définir explicitement le type de la variable. Il sait automatiquement que apple.com est une chaîne et déclare le site Web variable sous forme de chaîne.

Exemple 2 :Modification de la valeur d'une variable

website = "apple.com"
print(website)

# assigning a new value to website
website = "programiz.com"

print(website)

Sortie

apple.com
programiz.com

Dans le programme ci-dessus, nous avons attribué apple.com au site Web variables au départ. Ensuite, la valeur est remplacée par programiz.com .

Exemple 3 :Affectation de plusieurs valeurs à plusieurs variables

a, b, c = 5, 3.2, "Hello"

print (a)
print (b)
print (c)

Si nous voulons attribuer la même valeur à plusieurs variables à la fois, nous pouvons le faire comme :

x = y = z = "same"

print (x)
print (y)
print (z)

Le deuxième programme assigne le même chaîne aux trois variables x , y et z .

Constantes

Une constante est un type de variable dont la valeur ne peut pas être modifiée. Il est utile de considérer les constantes comme des conteneurs contenant des informations qui ne peuvent pas être modifiées ultérieurement.

Vous pouvez considérer les constantes comme un sac pour stocker des livres qui ne peuvent pas être remplacés une fois placés à l'intérieur du sac.

Attribuer une valeur à une constante en Python

En Python, les constantes sont généralement déclarées et affectées dans un module. Ici, le module est un nouveau fichier contenant des variables, des fonctions, etc. qui est importé dans le fichier principal. A l'intérieur du module, les constantes sont écrites en majuscules et des traits de soulignement séparent les mots.

Exemple 3 :déclarer et attribuer une valeur à une constante

Créer un constant.py :

PI = 3.14
GRAVITY = 9.8

Créer un main.py :

import constant

print(constant.PI)
print(constant.GRAVITY)

Sortie

3.14
9.8

Dans le programme ci-dessus, nous créons un constant.py fichier module. Ensuite, nous attribuons la valeur constante à PI et GRAVITÉ . Après cela, nous créons un main.py fichier et importez le constant module. Enfin, nous imprimons la valeur constante.

Remarque :En réalité, nous n'utilisons pas de constantes en Python. Les nommer en majuscules est une convention pour les séparer des variables, cependant, cela n'empêche pas la réaffectation.

Règles et convention de dénomination pour les variables et les constantes

  1. Les noms de constantes et de variables doivent avoir une combinaison de lettres en minuscules (a à z) ou en majuscules (A à Z ) ou chiffres (0 à 9 ) ou un trait de soulignement (_ ). Par exemple :
    snake_case
    MACRO_CASE
    camelCase
    CapWords
  2. Créez un nom qui a du sens. Par exemple, voyelle a plus de sens que v .
  3. Si vous souhaitez créer un nom de variable composé de deux mots, utilisez un trait de soulignement pour les séparer. Par exemple :
    my_name
    current_salary
  4. Utilisez les majuscules possibles pour déclarer une constante. Par exemple :
    PI
    G
    MASS
    SPEED_OF_LIGHT
    TEMP
  5. N'utilisez jamais de symboles spéciaux comme !, @, #, $, %, etc.
  6. Ne commencez pas un nom de variable par un chiffre.

Littéraux

Un littéral est une donnée brute donnée dans une variable ou une constante. En Python, il existe différents types de littéraux, ils sont les suivants :

Littéraux numériques

Les littéraux numériques sont immuables (inchangeables). Les littéraux numériques peuvent appartenir à 3 types numériques différents :Integer , Float , et Complex .

Exemple 4 :Comment utiliser les littéraux numériques en Python ?

a = 0b1010 #Binary Literals
b = 100 #Decimal Literal 
c = 0o310 #Octal Literal
d = 0x12c #Hexadecimal Literal

#Float Literal
float_1 = 10.5 
float_2 = 1.5e2

#Complex Literal 
x = 3.14j

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

Dans le programme ci-dessus,

  • Nous avons attribué des littéraux entiers à différentes variables. Ici, un est un littéral binaire, b est un littéral décimal, c est un littéral octal et d est un littéral hexadécimal.
  • Lorsque nous imprimons les variables, tous les littéraux sont convertis en valeurs décimales.
  • 10.5 et 1.5e2 sont des littéraux à virgule flottante. 1.5e2 est exprimé avec une exponentielle et équivaut à 1.5 * 10 2 .
  • Nous avons attribué un littéral complexe, c'est-à-dire 3.14j dans la variable x . Ensuite, nous utilisons imaginaire littéral (x.imag) et réel literal (x.real) pour créer des parties imaginaires et réelles de nombres complexes.

Pour en savoir plus sur les littéraux numériques, reportez-vous à Numéros Python.

Littéraux de chaîne

Un littéral de chaîne est une séquence de caractères entourée de guillemets. Nous pouvons utiliser des guillemets simples, doubles ou triples pour une chaîne. Et, un caractère littéral est un caractère unique entouré de guillemets simples ou doubles.

Exemple 7 :Comment utiliser les littéraux de chaîne en Python ?

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

Dans le programme ci-dessus, Ceci est Python est une chaîne littérale et C est un caractère littéral.

La valeur entre guillemets triples """ assigné à la multiline_str est un littéral de chaîne multiligne.

La chaîne u"\u00dcnic\u00f6de" est un littéral Unicode qui prend en charge les caractères autres que l'anglais. Dans ce cas, \u00dc représente Ü et \u00f6 représente ö .

r"chaîne \n brute" est un littéral de chaîne brut.

Littéraux booléens

Un littéral booléen peut avoir l'une des deux valeurs :True ou False .

Exemple 8 :Comment utiliser les littéraux booléens en Python ?

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

Dans le programme ci-dessus, nous utilisons le littéral booléen True et False . En Python, True représente la valeur sous la forme 1 et False comme 0 . La valeur de x est True parce que 1 est égal à True . Et, la valeur de y est False parce que 1 n'est pas égal à False .

De même, nous pouvons utiliser le True et False dans des expressions numériques comme valeur. La valeur de a est 5 car nous ajoutons True qui a une valeur de 1 avec 4 . De même, b est 10 car on ajoute le False ayant une valeur de 0 avec 10 .

Littéraux spéciaux

Python contient un littéral spécial, c'est-à-dire None . On l'utilise pour préciser que le champ n'a pas été créé.

Exemple 9 :Comment utiliser des littéraux spéciaux en Python ?

drink = "Available"
food = None

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

menu(drink)
menu(food)

Sortie

Available
None

Dans le programme ci-dessus, nous définissons un menu fonction. À l'intérieur de menu , lorsque nous définissons l'argument comme drink puis, il affiche Available . Et, lorsque l'argument est food , il affiche None .

Collections littérales

Il existe quatre collections différentes de littéraux List literals, Tuple literals, Dict literals et Set literals.

Exemple 10 :Comment utiliser les collections de littéraux en Python ?

fruits = ["apple", "mango", "orange"] #list
numbers = (1, 2, 3) #tuple
alphabets = {'a':'apple', 'b':'ball', 'c':'cat'} #dictionary
vowels = {'a', 'e', 'i' , 'o', 'u'} #set

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'}

Dans le programme ci-dessus, nous avons créé une liste de fruits , un tuple de nombres , un dictionnaire dict ayant des valeurs avec des clés désignées pour chaque valeur et un ensemble de voyelles .

Pour en savoir plus sur les collections littérales, reportez-vous à Types de données Python.


Python

  1. Variables, littéraux et constantes C++
  2. C Variables, constantes et littéraux
  3. Mots clés et identifiants Python
  4. Instruction Python, indentation et commentaires
  5. Conversion de type Python et conversion de type
  6. Entrée, sortie et importation Python
  7. Comment obtenir la date et l'heure actuelles en Python ?
  8. Variables et littéraux Java
  9. Fonction Python abs() :Exemples de valeurs absolues