Introduction aux opérateurs Python

Python est un langage de programmation de haut niveau, puissant et polyvalent créé par Guido van Rossum en 1991. Python est initialement programmé en C et donc une grande partie de la syntaxe suivie trouve son origine dans la syntaxe basée sur C. Python est un langage interprété qui le rend différent du langage compilé comme C et C ++. Dans cet article, nous en apprenons plus sur les opérateurs Python.

Il a un code de programme intégré appelé interprète qui exécute le code, se concentrant ainsi sur la partie «quoi faire» plutôt que «comment faire» du problème.

Opérateurs Python

Les opérateurs en python sont des constructions en python qui demandent à l'interpréteur d'exécuter une certaine fonction, cependant, celles-ci ne sont traditionnellement pas définies comme une fonction, elles sont plutôt syntaxiquement et sémantiquement différentes des fonctions. Les opérateurs sont habitués à effectuer des opérations sur des variables et des valeurs en fonction de leur utilisation.

Le langage Python prend en charge les types d'opérateurs suivants.

  1. Opérateurs arithmétiques
  2. Opérateurs au niveau du bit
  3. Opérateurs d'adhésion
  4. Opérateurs d'identité
  5. Opérateurs de comparaison
  6. Opérateurs d'affectation
  7. Opérateurs logiques

1. Opérateur arithmétique

Opérateurs arithmétiques utilisés pour effectuer des opérations mathématiques

Opérateur La description Syntaxe Production
+Une additiona + bRenvoie la somme des opérandes
-Soustractionun BRenvoie la différence des opérandes
/Divisionun BRenvoie Quotient des opérandes
*Multiplicationun BRenvoie le produit des opérandes
**Exponentiationun Brenvoie l'exposant d'un élevé à la puissance b
%Moduleun Bretourne le reste de la division
//Division au solun Brenvoie la valeur réelle et ignore la partie décimale

Considérons un exemple de programme pour effectuer les opérations arithmétiques expliquées ci-dessus

Considérons deux entiers Xa = 2 et Xb = 3

Programme

Xa = int(input('Enter First number: '))
Xb = int(input('Enter Second number: '))
add = Xa + Xb
diff = Xa - Xb
mul = Xa * Xb
div = Xa / Xb
floor_div = Xa // Xb
power = Xa ** Xb
modulus = Xa % Xb
print('Sum of the numbers is', Xa, 'and', Xb, 'is :', add)
print('Difference of the numbers is ', Xa, 'and', Xb, 'is :', diff)
print('Product of the numbers is ', Xa, 'and', Xb, 'is :', mul)
print('Division of the numbers is ', Xa, 'and', Xb, 'is :', div)
print('Floor Division of the numbers is ', Xa, 'and', Xb, 'is :', floor_div)
print('Exponent of the numbers is ', Xa, 'and', Xb, 'is :', power)
print('Modulus of the numbers is ', Xa, 'and', Xb, 'is :', modulus)

Production

2. Opérateurs au niveau du bit

Fait référence aux opérateurs travaillant sur le bit, c'est-à-dire qu'ils traitent l'opérande comme une chaîne de bits, par exemple dans les opérations au niveau du bit 5 sera considéré comme 0101.

L'encadré ci-dessous fournit les opérateurs au niveau du bit en python

Opérateur La description Syntaxe Production
&ET binaireun Bcopie un peu le résultat s'il existe dans les deux opérandes
|OU binairea | bcopie un peu s'il existe dans l'un ou l'autre opérande.
^XOR binairea bcopie le bit s'il est défini dans un opérande mais pas dans les deux.
~Complément binairea ~ bFonctionnement unaire des bits de retournement
<<Décalage à gauche binaireun < la valeur des opérandes de gauche est déplacée vers la gauche du nombre de bits spécifié par l'opérande de droite.
>>Décalage à droite binairea >> bla valeur des opérandes de gauche est déplacée vers la droite du nombre de bits spécifié par l'opérande de droite.

3. Opérateurs d'adhésion

Fait référence aux opérateurs utilisés dans la validation de l'appartenance au test d'opérande dans une séquence, tels que des chaînes, des listes ou des tuples. Il existe deux types d'opérateurs d'appartenance en python

Opérateur Syntaxe Production
danssi (a en x):Évalue à vrai s'il trouve une variable dans la séquence spécifiée et faux sinon.
pas dedansSi (b pas en x):Évalue à true s'il ne trouve pas de variable dans la séquence spécifiée et false dans le cas contraire.

4. Opérateurs d'identité

Utilisés pour comparer les emplacements mémoire des opérandes, ils sont assez souvent utilisés pour déterminer si l'opérande est d'un type particulier, il existe deux types d'opérateurs d'identité en python.

Opérateur Syntaxe Production
estx est yrenvoie True si le type de la valeur en y pointe vers le même type dans le x.
n'est pasx n'est pas yrenvoie Vrai si le type de la valeur en y pointe vers un type différent de la valeur en x

5. Opérateurs de comparaison

Aussi appelés opérateurs relationnels, ces opérateurs sont utilisés pour déterminer la relation entre l'opérande de chaque côté de l'opérateur.

Opérateur Syntaxe Production
==(a == b)Si les valeurs de a et b sont égales, alors la condition devient vraie.
! =(a! = b)Si les valeurs de a et b ne sont pas égales, la condition devient vraie.
(un B)Si les valeurs de a et b ne sont pas égales, la condition devient vraie.
>(a> b)Si la valeur de a est supérieure à la valeur de b, alors la condition devient vraie.
<(a <b)Si la valeur de a est inférieure à la valeur de b, alors la condition devient vraie.
> =(a> = b)Si la valeur de a est supérieure ou égale à la valeur de b, alors la condition devient vraie.
<=(a <= b)Si la valeur de b est inférieure ou égale à la valeur de b, alors la condition devient vraie.

6. Opérateurs d'affectation

Reportez-vous comme son nom l'indique est utilisé pour déclarer des affectations aux opérandes, voici les types d'opérateurs d'affectation en python.

Opérateur La description Syntaxe Production
=Égal àc = a + battribue une valeur de a + b à c
+ =Ajouter ETc + = aest équivalent à c = c + a
- =Soustraire ETc - = aest équivalent à c = c - a
* =Multipliez ETc * = aest équivalent à c = c * a
/ =Diviser ETc / = aest équivalent à c = c / ac / = a est équivalent à c = c / a
% =Module ETc% = aest équivalent à c = c% a
** =Exposant ETc ** = aest équivalent à c = c ** a
// =Division de plancherc // = aest équivalent à c = c // a

7. Opérateurs logiques

Ces opérateurs sont utilisés pour effectuer des opérations similaires à celles des portes logiques, il existe 3 types d'opérateurs logiques en python.

Opérateur La description Syntaxe Production
etET logiquea et bune condition est vraie si a et b sont vrais
ouOU logiquea ou Bune condition est vraie si a et b sont vrais
ne pasNON logiquepas unCompléter l'opérande

Les opérateurs Python sont l'épine dorsale de toutes les opérations et fonctions dans le contexte de programmation.

Articles recommandés

Cela a été un guide pour les opérateurs Python. Ici, nous discutons des différents opérateurs Python comme la logique, la comparaison, l'arithmétique, etc. Vous pouvez également consulter les articles suivants pour en savoir plus:

  1. Opérateurs MySQL
  2. Comment installer Python?
  3. Commandes Python 3
  4. Python est-il un langage de script?
  5. Cadres de Python
  6. Différentes opérations liées aux tuples
  7. Différents types d'opérateurs de comparaison dans PowerShell