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

Maîtriser les opérateurs Python : Guide complet

Maîtriser les opérateurs Python

Dans ce tutoriel, vous maîtriserez toutes les catégories d'opérateurs Python — syntaxe, comportement et exemples pratiques — pour écrire un code plus propre et plus efficace.

Vidéo : Opérateurs en Python

Que sont les opérateurs en Python ?

Les opérateurs sont des symboles spéciaux qui effectuent des calculs arithmétiques ou logiques. Les valeurs sur lesquelles ils agissent sont appelées opérandes.

Par exemple :

>>> 2+3
5

Ici, + est l'opérateur effectuant l'addition, 2 et 3 sont les opérandes, et 5 est le résultat.


Opérateurs arithmétiques

Les opérateurs arithmétiques exécutent des opérations mathématiques telles que l'addition, la soustraction, la multiplication, etc.

OpérateurSignificationExemple
+Additionne deux opérandes ou plus unairex + y + 2
-Soustrait l'opérande droit du gauche ou moins unairex - y - 2
*Multiplie deux opérandesx * y
/Divise l'opérande gauche par le droit (retourne toujours float)x / y
%Modulo – reste de la divisionx % y (reste de x/y)
//Division entière – résultat entier arrondi vers le basx // y
**Exponentiation – gauche élevé à la puissance droitex ** y (x à la puissance y)

Exemple 1 : Opérateurs arithmétiques en Python

x = 15
y = 4
print('x + y =', x + y)
print('x - y =', x - y)
print('x * y =', x * y)
print('x / y =', x / y)
print('x // y =', x // y)
print('x ** y =', x ** y)

Sortie

x + y = 19
x - y = 11
x * y = 60
x / y = 3.75
x // y = 3
x ** y = 50625

Opérateurs de comparaison

Les opérateurs de comparaison évaluent les relations entre les valeurs, retournant True ou False.

OpérateurSignificationExemple
>Supérieur àx > y
<Inférieur àx < y
==Égal àx == y
!=Différent dex != y
>=Supérieur ou égal àx >= y
<=Inférieur ou égal àx <= y

Exemple 2 : Opérateurs de comparaison en Python

x = 10
y = 12
print('x > y est', x > y)
print('x < y est', x < y)
print('x == y est', x == y)
print('x != y est', x != y)
print('x >= y est', x >= y)
print('x <= y est', x <= y)

Sortie

x > y est False
x < y est True
x == y est False
x != y est True
x >= y est False
x <= y est True

Opérateurs logiques

Les opérateurs logiques — and, or, not — combinent des expressions booléennes.

OpérateurSignificationExemple
andVrai si les deux opérandes sont vraisx and y
orVrai si au moins un opérande est vraix or y
notNégation de l'opérandenot x

Exemple 3 : Opérateurs logiques en Python

x = True
y = False
print('x and y est', x and y)
print('x or y est', x or y)
print('not x est', not x)

Sortie

x and y est False
x or y est True
not x est False

Voici un tableau de vérité illustrant ces opérateurs.


Opérateurs bit à bit

Les opérateurs bit à bit manipulent les bits individuels des opérandes entiers.

Par exemple, 2 est 10 en binaire, et 7 est 111.

Soit x = 10 (00001010 binaire) et y = 4 (00000100 binaire).

OpérateurSignificationExemple
&ET bit à bitx & y = 0 (00000000)
|OU bit à bitx | y = 14 (00001110)
~NON bit à bit~x = -11 (11110101)
^OU exclusif bit à bitx ^ y = 14 (00001110)
>>Décalage à droitex >> 2 = 2 (00000010)
<<Décalage à gauchex << 2 = 40 (00101000)

Opérateurs d'affectation

Les opérateurs d'affectation assignent des valeurs aux variables, y compris les formes composées qui combinent une opération avec l'affectation.

OpérateurExempleÉquivalent à
=x = 5x = 5
+=x += 5x = x + 5
-=x -= 5x = x - 5
*=x *= 5x = x * 5
/=x /= 5x = x / 5
%=x %= 5x = x % 5
//=x //= 5x = x // 5
**=x **= 5x = x ** 5
&=x &= 5x = x & 5
|=x |= 5x = x | 5
^=x ^= 5x = x ^ 5
>>=x >>= 5x = x >> 5
<<=x <<= 5x = x << 5

Opérateurs spéciaux

Python inclut aussi des opérateurs d'identité et d'appartenance pour des comparaisons avancées.

Opérateurs d'identité

is et is not vérifient si deux références pointent vers le même objet.

OpérateurSignificationExemple
isVrai si les opérandes référencent le même objetx is True
is notVrai si les opérandes référencent des objets différentsx is not True

Exemple 4 : Opérateurs d'identité en Python

x1 = 5
y1 = 5
x2 = 'Hello'
y2 = 'Hello'
x3 = [1,2,3]
y3 = [1,2,3]
print(x1 is not y1)
print(x2 is y2)
print(x3 is y3)

Sortie

False
True
False

Les entiers et les chaînes courtes sont internés, donc des littéraux identiques partagent souvent le même objet. Les listes sont des objets distincts même quand elles contiennent les mêmes éléments.

Opérateurs d'appartenance

in et not in testent la présence d'une valeur dans une séquence, un ensemble ou un ensemble de clés de dictionnaire.

OpérateurSignificationExemple
inVrai si la valeur est trouvée dans la séquence5 in x
not inVrai si la valeur est absente de la séquence5 not in x

Exemple 5 : Opérateurs d'appartenance en Python

x = 'Hello world'
y = {1:'a',2:'b'}
print('H' in x)
print('hello' not in x)
print(1 in y)
print('a' in y)

Sortie

True
True
True
False

Notez que les comparaisons de chaînes sont sensibles à la casse et que les vérifications de dictionnaire ne portent que sur les clés.

Python

  1. Opérateurs C# — Guide complet des opérateurs en C#
  2. Maîtriser les opérateurs C++ : Guide complet avec exemples pratiques
  3. Maîtriser les opérateurs en programmation C : Guide complet
  4. Maîtriser les types de données Python : Guide pratique
  5. Maîtriser les arguments de fonctions Python : Positionnels, nommés et paramètres par défaut
  6. Maîtriser les dictionnaires Python : création, manipulation et techniques avancées
  7. Maîtriser les itérateurs Python : fonctionnement et création des vôtres
  8. Les fermetures Python expliquées : comment les fonctions imbriquées capturent les variables
  9. Maîtriser Python datetime : guide pratique pour les dates, heures et fuseaux horaires