Opérateurs couramment utilisés avec Python

Il est important de savoir que les opérateurs supports de Python, et tous se souvenir est pas toujours facile. Le tableau suivant présente un résumé rapide des opérateurs couramment utilisés avec Python.

OpérateurTypeDescriptionExemple
-CalculSoustrait l'opérande de droite de l'opérande de gauche.5 -2 = 3
-UnaireAnnule la valeur d'origine de sorte que positif devient negativeand vice versa.-(-4) les résultats à 4 temps -4 résultats dans-4
-=AffectationSoustrait la valeur trouvée dans l'opérande de droite de la valuefound dans l'opérande gauche et place le résultat dans la leftoperand.2 résultats dans MyVar = containing3 - MaVar
!=RelationnelDétermine si deux valeurs ne sont pas égales. Certains olderversions de Python vous permettrait d'utiliser la lt;!> opérateur en place de l'= operator.Using la lt;> les résultats de l'opérateur dans anerror dans les versions actuelles de Python.1! = 2 est vrai
%CalculDivise l'opérande de gauche par l'opérande droit et retourne theremainder.5% 2 = 1
% =AffectationDivise la valeur trouvée dans l'opérande gauche par la valeur foundin l'opérande de droite et place le reste dans le leftoperand.MyVar% = 2 résultats dans MaVar contenant1
(Et)BitwiseDétermine si les deux bits individuels dans deux operatorsare vrai et définit le bit résultant de vrai quand ils sont.0b1100 0b0110 = 0b0100
*CalculMultiplie l'opérande de droite par l'opérande gauche.5 * 2 = 10
**CalculCalcule la valeur exponentielle de l'opérande de droite par theleft opérande.2 ** 5 = 25
** =AffectationDétermine la valeur exponentielle trouvée dans l'opérande gauche whenraised à la puissance de la valeur trouvée dans l'opérande droit andplaces le résultat dans l'opérande de gauche.2 résultats dans MaVar containing25 MaVar **
* =AffectationMultiplie la valeur trouvée dans l'opérande de droite par le valuefound dans l'opérande gauche et place le résultat dans la leftoperand.= 2 résultats dans MaVar contenant10 MaVar *
/CalculDivise l'opérande de gauche par l'opérande de droite.02/05 = 2,5
//CalculEffectue la division entière, où l'opérande de gauche est divisée PAR LE opérande droit et seul le nombre entier est retourné (division de-chaussée alsocalled).5 // 2 = 2
// =AffectationDivise la valeur trouvée dans l'opérande gauche par la valeur foundin l'opérande de droite et place le nombre entier (nombre entier) avoir pour effet d'opérande de gauche.= 2 résultats dans MaVar containing2 MaVar //
/ =AffectationDivise la valeur trouvée dans l'opérande gauche par la valeur foundin l'opérande de droite et place le résultat dans la leftoperand.= 2 résultats dans MaVar containing2.5 MaVar /
^ (OU exclusif)BitwiseDétermine si un seul des bits individuels dans twooperators sont vraies et définit le bit résultant de vrai quand theyare. Lorsque les deux bits sont vraies ou deux bits sont faux, le résultat IsFalse.0b1100 ^ 0b0110 = 0b1010
| (Ou)BitwiseDétermine si l'un des bits individuels dans twooperators sont vraies et définit le bit résultant de vrai quand theyare.0b1100 | 0b0110 = 0b1110
~UnaireInverse les bits dans un certain nombre de sorte que tous les bits 0 deviennent 1bits et vice versa.~ 4 résultats à une valeur de -5
~ (One's complément)BitwiseCalcule la valeur de complément à un d'un nombre.

~ 0b1100 = -0b1101

~ 0b0110 = -0b0111
+CalculAjoute deux valeurs.5 + 2 = 7
+UnaireFourni à titre purement par souci d'exhaustivité. Cette operatorreturns la même valeur que vous fournissez en entrée.+4 résultats à une valeur de 4
+=AffectationAjoute la valeur trouvée dans l'opérande droit à la valeur trouvée INTHE opérande gauche et place le résultat dans l'opérande de gauche.2 résultats MaVar + = dans MaVar contenant 7
lt;RelationnelVérifie que la valeur de l'opérande gauche est inférieure à la valeur de rightoperand.1 lt; 2 est vrai
lt; lt; (Décalage à gauche)BitwiseDécale les bits de l'opérande de gauche à gauche par la valeur de theright opérande. Tous les nouveaux bits sont mis à 0 et tous les bits qui découlent offthe fin sont perdus.0b00110011 lt; lt; 2 = 0b11001100
lt; =RelationnelVérifie que la valeur de l'opérande gauche est inférieur ou égal Tothe valeur de l'opérande droit.1 lt; = 2 est vrai
=AffectationAffecte la valeur trouvée dans l'opérande droit à l'leftoperand.= 2 résultats MaVar dans MaVar contenant 2
==RelationnelDétermine si deux valeurs sont égales. Notez que l'opérateur therelational utilise deux signes égal. Une erreur manydevelopers font utilise juste un signe égal, ce qui entraîne onevalue étant affecté à un autre.1 == 2 est False
>RelationnelVérifie que la valeur de l'opérande gauche est supérieure à la valeur de rightoperand.1> 2 est fausse
> =RelationnelVérifie que la valeur de l'opérande gauche est supérieure ou EqualTo la valeur de l'opérande droit.1> = 2 est fausse
>> (Décalage à droite)BitwiseDécale les bits de l'opérande de gauche à droite par la valeur de theright opérande. Tous les nouveaux bits sont mis à 0 et tous les bits qui découlent offthe fin sont perdus.0b00110011 >> 2 = 0b00001100
etLogiqueDétermine si les deux opérandes sont vrais.Vrai et vrai est vrai

Vrai et faux est faux

Vrai et faux est faux

Faux et faux est faux
dansAdhésionDétermine si la valeur de l'opérande de gauche apparaît dans thesequence trouvé dans l'opérande droit."Bonjour" dans "Bonjour Au revoir» est vraie
estIdentitéEvalue à vrai lorsque le type de la valeur ou l'expression INTHE points de opérandes droit au même type dans l'opérande de gauche.type (2) est int est vrai
n'est pasIdentitéEvalue à vrai lorsque le type de la valeur ou l'expression INTHE points d'opérande de droite à un type différent de celui du orexpression de valeur dans l'opérande de gauche.Type (2) ne sont pas int est False
pasLogiqueAnnule la valeur de vérité d'un seul opérande. Un vrai valuebecomes fausse et une valeur fausse devient vraie.Vrai Faux est pas

pas faux est vrai
pas dedansAdhésionDétermine si la valeur dans l'opérande gauche est missingfrom la séquence trouvée dans l'opérande droit."Bonjour" pas "Bonjour Au revoir" est fausse
ouLogiqueDétermine lorsque l'un des deux opérandes est vrai.Vrai ou Vrai est vrai

Vrai ou faux est vrai

Faux ou Vrai est vrai

Faux ou faux est faux

» » » » Opérateurs couramment utilisés avec Python