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.
- Opérateurs arithmétiques
- Opérateurs au niveau du bit
- Opérateurs d'adhésion
- Opérateurs d'identité
- Opérateurs de comparaison
- Opérateurs d'affectation
- 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 addition | a + b | Renvoie la somme des opérandes |
- | Soustraction | un B | Renvoie la différence des opérandes |
/ | Division | un B | Renvoie Quotient des opérandes |
* | Multiplication | un B | Renvoie le produit des opérandes |
** | Exponentiation | un B | renvoie l'exposant d'un élevé à la puissance b |
% | Module | un B | retourne le reste de la division |
// | Division au sol | un B | renvoie 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 binaire | un B | copie un peu le résultat s'il existe dans les deux opérandes |
| | OU binaire | a | b | copie un peu s'il existe dans l'un ou l'autre opérande. |
^ | XOR binaire | a b | copie le bit s'il est défini dans un opérande mais pas dans les deux. |
~ | Complément binaire | a ~ b | Fonctionnement unaire des bits de retournement |
<< | Décalage à gauche binaire | un < | 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 binaire | a >> b | la 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 |
dans | si (a en x): | Évalue à vrai s'il trouve une variable dans la séquence spécifiée et faux sinon. |
pas dedans | Si (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 |
est | x est y | renvoie True si le type de la valeur en y pointe vers le même type dans le x. |
n'est pas | x n'est pas y | renvoie 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 + b | attribue une valeur de a + b à c |
+ = | Ajouter ET | c + = a | est équivalent à c = c + a |
- = | Soustraire ET | c - = a | est équivalent à c = c - a |
* = | Multipliez ET | c * = a | est équivalent à c = c * a |
/ = | Diviser ET | c / = a | est équivalent à c = c / ac / = a est équivalent à c = c / a |
% = | Module ET | c% = a | est équivalent à c = c% a |
** = | Exposant ET | c ** = a | est équivalent à c = c ** a |
// = | Division de plancher | c // = a | est é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 |
et | ET logique | a et b | une condition est vraie si a et b sont vrais |
ou | OU logique | a ou B | une condition est vraie si a et b sont vrais |
ne pas | NON logique | pas un | Complé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:
- Opérateurs MySQL
- Comment installer Python?
- Commandes Python 3
- Python est-il un langage de script?
- Cadres de Python
- Différentes opérations liées aux tuples
- Différents types d'opérateurs de comparaison dans PowerShell