Opérateurs couramment utilisés avec Python
category Ordinateurs et logiciels / Programmation / 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érateur | Type | Description | Exemple |
---|---|---|---|
- | Calcul | Soustrait l'opérande de droite de l'opérande de gauche. | 5 -2 = 3 |
- | Unaire | Annule la valeur d'origine de sorte que positif devient negativeand vice versa. | -(-4) les résultats à 4 temps -4 résultats dans-4 |
-= | Affectation | Soustrait 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 |
!= | Relationnel | Dé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 |
% | Calcul | Divise l'opérande de gauche par l'opérande droit et retourne theremainder. | 5% 2 = 1 |
% = | Affectation | Divise 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) | Bitwise | Dé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 |
* | Calcul | Multiplie l'opérande de droite par l'opérande gauche. | 5 * 2 = 10 |
** | Calcul | Calcule la valeur exponentielle de l'opérande de droite par theleft opérande. | 2 ** 5 = 25 |
** = | Affectation | Dé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 ** |
* = | Affectation | Multiplie 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 * |
/ | Calcul | Divise l'opérande de gauche par l'opérande de droite. | 02/05 = 2,5 |
// | Calcul | Effectue 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 |
// = | Affectation | Divise 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 // |
/ = | Affectation | Divise 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) | Bitwise | Dé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) | Bitwise | Dé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 |
~ | Unaire | Inverse 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) | Bitwise | Calcule la valeur de complément à un d'un nombre. | ~ 0b1100 = -0b1101 ~ 0b0110 = -0b0111 |
+ | Calcul | Ajoute deux valeurs. | 5 + 2 = 7 |
+ | Unaire | Fourni à 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 |
+= | Affectation | Ajoute 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; | Relationnel | Vé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) | Bitwise | Dé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; = | Relationnel | Vé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 |
= | Affectation | Affecte la valeur trouvée dans l'opérande droit à l'leftoperand. | = 2 résultats MaVar dans MaVar contenant 2 |
== | Relationnel | Dé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 |
> | Relationnel | Vérifie que la valeur de l'opérande gauche est supérieure à la valeur de rightoperand. | 1> 2 est fausse |
> = | Relationnel | Vé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) | Bitwise | Dé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 |
et | Logique | Dé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 |
dans | Adhésion | Dé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 |
est | Identité | 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 pas | Identité | 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 |
pas | Logique | Annule 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 dedans | Adhésion | Dé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 |
ou | Logique | Dé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 |