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

Python - Opérateurs de base

Page PrécédentePage Suivante

Les opérateurs sont les constructions qui peuvent manipuler la valeur des opérandes.

Considérez l'expression 4 + 5 =9. Ici, 4 et 5 sont appelés opérandes et + est appelé opérateur.

Types d'opérateurs

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

Examinons tous les opérateurs un par un.

Opérateurs arithmétiques Python

Supposons que la variable a tienne 10 et que la variable b tienne 20, alors −

[ Afficher l'exemple ]

Opérateur Description Exemple
+ Ajout Ajoute des valeurs de chaque côté de l'opérateur. a + b =30
- Soustraction Soustrait l'opérande droit de l'opérande gauche. a – b =-10
* Multiplication Multiplie les valeurs de chaque côté de l'opérateur a * b =200
/ Département Divise l'opérande main gauche par l'opérande main droite b / a =2
% Module Divise l'opérande de gauche par l'opérande de droite et renvoie le reste b % a =0
** Exposant Effectue un calcul exponentiel (puissance) sur les opérateurs a**b =10 à la puissance 20
// Floor Division - La division des opérandes où le résultat est le quotient dans lequel les chiffres après la virgule sont supprimés. Mais si l'un des opérandes est négatif, le résultat est plancher, c'est-à-dire arrondi à partir de zéro (vers moins l'infini) − 9//2 =4 et 9.0//2.0 =4.0, -11//3 =-4, -11.0//3 =-4.0

Opérateurs de comparaison Python

Ces opérateurs comparent les valeurs de chaque côté d'eux et décident de la relation entre eux. Ils sont également appelés opérateurs relationnels.

Supposons que la variable a tienne 10 et que la variable b tienne 20, alors −

[ Afficher l'exemple ]

Opérateur Description Exemple
== Si les valeurs de deux opérandes sont égales, alors la condition devient vraie. (a ==b) n'est pas vrai.
!= Si les valeurs de deux opérandes ne sont pas égales, alors la condition devient vraie. (a !=b) est vrai.
<> Si les valeurs de deux opérandes ne sont pas égales, alors la condition devient vraie. (a <> b) est vrai. Ceci est similaire à l'opérateur !=.
> Si la valeur de l'opérande gauche est supérieure à la valeur de l'opérande droit, alors la condition devient vraie. (a> b) n'est pas vrai.
< Si la valeur de l'opérande gauche est inférieure à la valeur de l'opérande droit, alors la condition devient vraie. (a
>= Si la valeur de l'opérande gauche est supérieure ou égale à la valeur de l'opérande droit, alors la condition devient vraie. (a>=b) n'est pas vrai.
<= Si la valeur de l'opérande gauche est inférieure ou égale à la valeur de l'opérande droit, alors la condition devient vraie. (a <=b) est vrai.

Opérateurs d'affectation Python

Supposons que la variable a tienne 10 et que la variable b tienne 20, alors −

[ Afficher l'exemple ]

Opérateur Description Exemple
= Assigne les valeurs des opérandes du côté droit à l'opérande du côté gauche c =a + b attribue la valeur de a + b à c
+=Ajouter ET Il ajoute l'opérande droit à l'opérande gauche et attribue le résultat à l'opérande gauche c +=a est équivalent à c =c + a
-=Soustraire ET Il soustrait l'opérande droit de l'opérande gauche et attribue le résultat à l'opérande gauche c -=a est équivalent à c =c - a
*=Multiplier ET Il multiplie l'opérande droit avec l'opérande gauche et attribue le résultat à l'opérande gauche c *=a est équivalent à c =c * a
/=Diviser ET Il divise l'opérande gauche avec l'opérande droit et attribue le résultat à l'opérande gauche c /=a est équivalent à c =c / a
%=Module ET Il prend le module en utilisant deux opérandes et attribue le résultat à l'opérande gauche c %=a est équivalent à c =c % a
**=Exposant ET Effectue un calcul exponentiel (puissance) sur les opérateurs et attribue une valeur à l'opérande de gauche c **=a est équivalent à c =c ** a
//=Division d'étage Il effectue une division de plancher sur les opérateurs et attribue une valeur à l'opérande de gauche c //=a est équivalent à c =c // a

Opérateurs binaires Python

L'opérateur au niveau du bit fonctionne sur les bits et effectue une opération bit par bit. Supposons si a =60 ; et b =13 ; Maintenant, au format binaire, leurs valeurs seront respectivement 0011 1100 et 0000 1101. Le tableau suivant répertorie les opérateurs au niveau du bit pris en charge par le langage Python avec un exemple chacun dans ceux-ci, nous utilisons les deux variables ci-dessus (a et b) comme opérandes -

a =0011 1100

b =0000 1101

-----------------

a&b =0000 1100

a|b =0011 1101

a^b =0011 0001

~a =1100 0011

Il existe les opérateurs Bitwise suivants pris en charge par le langage Python

[ Afficher l'exemple ]

Opérateur Description Exemple
&ET binaire L'opérateur copie un bit dans le résultat s'il existe dans les deux opérandes (a &b) (signifie 0000 1100)
| OU binaire Il copie un peu s'il existe dans l'un ou l'autre des opérandes. (a | b) =61 (signifie 0011 1101)
^ XOR binaire Il copie le bit s'il est défini dans un opérande mais pas dans les deux. (a ^ b) =49 (signifie 0011 0001)
~ Complément des uns binaires Il est unaire et a pour effet de "retourner" les bits. (~a ) =-61 (signifie 1100 0011 sous forme de complément à 2 en raison d'un nombre binaire signé.
< 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. a <<2 =240 (signifie 1111 0000)
>> Décalage binaire vers la droite 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. a>> 2 =15 (signifie 0000 1111)

Opérateurs logiques Python

Il existe les opérateurs logiques suivants pris en charge par le langage Python. Supposons que la variable a tienne 10 et que la variable b tienne 20 alors

[ Afficher l'exemple ]

Opérateur Description Exemple
et ET logique Si les deux opérandes sont vrais, alors la condition devient vraie. (a et b) est vrai.
ou OU logique Si l'un des deux opérandes est différent de zéro, la condition devient vraie. (a ou b) est vrai.
non logique NON Utilisé pour inverser l'état logique de son opérande. Non(a et b) est faux.

Opérateurs d'adhésion Python

Les opérateurs d'appartenance de Python testent l'appartenance à une séquence, telle que des chaînes, des listes ou des tuples. Il y a deux opérateurs d'adhésion comme expliqué ci-dessous −

[ Afficher l'exemple ]

Opérateur Description Exemple
dans Évalue à vrai s'il trouve une variable dans la séquence spécifiée et à faux sinon. x dans y, ici dans donne un 1 si x est un membre de la séquence y.
pas dans Évalue à true s'il ne trouve pas de variable dans la séquence spécifiée et false sinon. x pas dans y, ici pas dans donne un 1 si x n'appartient pas à la séquence y.

Opérateurs d'identité Python

Les opérateurs d'identité comparent les emplacements mémoire de deux objets. Il y a deux opérateurs d'identité expliqués ci-dessous −

[ Afficher l'exemple ]

Opérateur Description Exemple
est Évalue à true si les variables de chaque côté de l'opérateur pointent vers le même objet et false sinon. x est y, ici est donne 1 si id(x) est égal à id(y).
n'est pas Évalue à faux si les variables de chaque côté de l'opérateur pointent vers le même objet et à vrai sinon. x n'est pas y, ici ne l'est pas donne 1 si id(x) n'est pas égal à id(y).

Priorité des opérateurs Python

Le tableau suivant répertorie tous les opérateurs de la priorité la plus élevée à la plus basse.

[ Afficher l'exemple ]

**

Exponentiation (élever à la puissance)

~ + -

Complément, plus et moins unaires (les noms de méthode pour les deux derniers sont +@ et -@)

* / % //

Multiplier, diviser, modulo et division par étage

+ -

Addition et soustraction

>> <<

Décalage binaire à droite et à gauche

&

"ET" au niveau du bit

^ |

"OU" exclusif au niveau du bit et "OU" normal

<=<>>=

Opérateurs de comparaison

<> ==!=

Opérateurs d'égalité

=%=/=//=-=+=*=**=

Opérateurs d'affectation

ce n'est pas

Opérateurs d'identité

pas dans

Opérateurs d'adhésion

pas ou et

Opérateurs logiques

Sr.No. Opérateur et description
1
2
3
4
5
6
7
8
9
10
11
12
13

Python

  1. Types de données Python
  2. Opérateurs Python
  3. Instruction de passe Python
  4. Arguments de la fonction Python
  5. Dictionnaire Python
  6. Itérateurs Python
  7. Fermetures Python
  8. Date-heure Python
  9. Java - Opérateurs de base