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

Opérateurs Python

Opérateurs Python

Dans ce didacticiel, vous apprendrez tout sur les différents types d'opérateurs en Python, leur syntaxe et comment les utiliser avec des exemples.

Vidéo :Opérateurs en Python

Que sont les opérateurs en python ?

Les opérateurs sont des symboles spéciaux en Python qui effectuent des calculs arithmétiques ou logiques. La valeur sur laquelle l'opérateur opère s'appelle l'opérande.

Par exemple :

>>> 2+3
5

Ici, + est l'opérateur qui effectue l'addition. 2 et 3 sont les opérandes et 5 est la sortie de l'opération.

Opérateurs arithmétiques

Les opérateurs arithmétiques sont utilisés pour effectuer des opérations mathématiques telles que l'addition, la soustraction, la multiplication, etc.

Opérateur Signification Exemple
+ Ajouter deux opérandes ou plus unaire x + y+ 2
- Soustraire l'opérande droit du moins gauche ou unaire x - y- 2
* Multiplier deux opérandes x * y
/ Diviser l'opérande de gauche par celui de droite (résulte toujours en flottant) x / y
% Module - reste de la division de l'opérande gauche par la droite x % y (reste de x/y)
// Division d'étage - division qui se traduit par un nombre entier ajusté à gauche dans la ligne numérique x // y
** Exposant - opérande de gauche élevé à la puissance de droite x**y (x à la puissance y)

Exemple 1 :Opérateurs arithmétiques en Python

x = 15
y = 4

# Output: x + y = 19
print('x + y =',x+y)

# Output: x - y = 11
print('x - y =',x-y)

# Output: x * y = 60
print('x * y =',x*y)

# Output: x / y = 3.75
print('x / y =',x/y)

# Output: x // y = 3
print('x // y =',x//y)

# Output: x ** y = 50625
print('x ** y =',x**y)

Sortie

x + y = 19
x - y = 11
x * y = 60
x / y = 3.75
x // y = 3
x ** y = 50625

Opérateurs de comparaison

Les opérateurs de comparaison sont utilisés pour comparer des valeurs. Elle renvoie soit True ou False selon l'état.

Opérateur Signification Exemple
> Supérieur à - Vrai si l'opérande de gauche est supérieur à celui de droite x> y
< Inférieur à - Vrai si l'opérande de gauche est inférieur à celui de droite x
== Égal à - Vrai si les deux opérandes sont égaux x ==y
!= Pas égal à - Vrai si les opérandes ne sont pas égaux x !=y
>= Supérieur ou égal à - Vrai si l'opérande de gauche est supérieur ou égal à celui de droite x>=y
<= Inférieur ou égal à - Vrai si l'opérande de gauche est inférieur ou égal à celui de droite x <=y

Exemple 2 :Opérateurs de comparaison en Python

x = 10
y = 12

# Output: x > y is False
print('x > y is',x>y)

# Output: x < y is True
print('x < y is',x<y)

# Output: x == y is False
print('x == y is',x==y)

# Output: x != y is True
print('x != y is',x!=y)

# Output: x >= y is False
print('x >= y is',x>=y)

# Output: x <= y is True
print('x <= y is',x<=y)

Sortie

x > y is False
x < y is True
x == y is False
x != y is True
x >= y is False
x <= y is True

Opérateurs logiques

Les opérateurs logiques sont les and , or , not opérateurs.

Opérateur Signification Exemple
et Vrai si les deux opérandes sont vrais x et y
ou Vrai si l'un des opérandes est vrai x ou y
pas Vrai si l'opérande est faux (complète l'opérande) pas x

Exemple 3 :Opérateurs logiques en Python

x = True
y = False

print('x and y is',x and y)

print('x or y is',x or y)

print('not x is',not x)

Sortie

x and y is False
x or y is True
not x is False

Voici la table de vérité de ces opérateurs.

Opérateurs au niveau du bit

Les opérateurs au niveau du bit agissent sur les opérandes comme s'il s'agissait de chaînes de chiffres binaires. Ils fonctionnent petit à petit, d'où leur nom.

Par exemple, 2 est 10 en binaire et 7 est 111 .

Dans le tableau ci-dessous : Soit x =10 (0000 1010 en binaire) et y =4 (0000 0100 en binaire)

Opérateur Signification Exemple
& ET au niveau du bit x &y =0 (0000 0000 )
| OU au niveau du bit x | y =14 (0000 1110 )
~ NON au niveau du bit ~x =-11 (1111 0101 )
^ XOR au niveau du bit x ^ y =14 (0000 1110 )
>> Décalage au niveau du bit vers la droite x>> 2 =2 (0000 0010 )
< Décalage bit à gauche x <<2 =40 (0010 1000 )

Opérateurs d'affectation

Les opérateurs d'affectation sont utilisés en Python pour affecter des valeurs aux variables.

a = 5 est un simple opérateur d'affectation qui affecte la valeur 5 à droite à la variable a à gauche.

Il existe différents opérateurs composés en Python comme a += 5 qui s'ajoute à la variable et lui attribue ensuite la même chose. Il équivaut à a = a + 5 .

Opérateur Exemple Équivalent à
= x =5 x =5
+= x +=5 x =x + 5
-= x -=5 x =x - 5
*= x *=5 x =x * 5
/= x /=5 x =x / 5
%= x %=5 x =x % 5
//= x //=5 x =x // 5
**= x **=5 x =x ** 5
&= x &=5 x =x &5
|= x |=5 x =x | 5
^= x ^=5 x =x ^ 5
>>= x>>=5 x =x>> 5
<<= x <<=5 x =x <<5

Opérateurs spéciaux

Le langage Python offre certains types spéciaux d'opérateurs comme l'opérateur d'identité ou l'opérateur d'appartenance. Ils sont décrits ci-dessous avec des exemples.

Opérateurs d'identité

is et is not sont les opérateurs d'identité en Python. Ils servent à vérifier si deux valeurs (ou variables) se trouvent sur la même partie de la mémoire. Deux variables égales n'impliquent pas qu'elles soient identiques.

Opérateur Signification Exemple
est Vrai si les opérandes sont identiques (fait référence au même objet) x est vrai
n'est pas Vrai si les opérandes ne sont pas identiques (ne font pas référence au même objet) x n'est pas vrai

Exemple 4 :Opérateurs d'identité en Python

x1 = 5
y1 = 5
x2 = 'Hello'
y2 = 'Hello'
x3 = [1,2,3]
y3 = [1,2,3]

# Output: False
print(x1 is not y1)

# Output: True
print(x2 is y2)

# Output: False
print(x3 is y3)

Sortie

False
True
False

Ici, nous voyons que x1 et y1 sont des nombres entiers de même valeur, ils sont donc égaux et identiques. Il en va de même avec x2 et y2 (chaînes).

Mais x3 et y3 sont des listes. Ils sont égaux mais pas identiques. C'est parce que l'interpréteur les situe séparément en mémoire bien qu'ils soient égaux.

Opérateurs d'adhésion

in et not in sont les opérateurs d'appartenance en Python. Ils sont utilisés pour tester si une valeur ou une variable se trouve dans une séquence (chaîne, liste, tuple, ensemble et dictionnaire).

Dans un dictionnaire, nous ne pouvons tester que la présence de la clé, pas la valeur.

Opérateur Signification Exemple
dans Vrai si la valeur/variable est trouvée dans la séquence 5 en x
pas dans Vrai si la valeur/variable n'est pas trouvée dans la séquence 5 pas dans x

Exemple 5 :Opérateurs d'appartenance en Python

x = 'Hello world'
y = {1:'a',2:'b'}

# Output: True
print('H' in x)

# Output: True
print('hello' not in x)

# Output: True
print(1 in y)

# Output: False
print('a' in y)

Sortie

True
True
True
False

Ici, 'H' est dans x mais 'hello' n'est pas présent dans x (rappelez-vous, Python est sensible à la casse). De même, 1 est la clé et 'a' est la valeur dans le dictionnaire y . Par conséquent, 'a' in y renvoie False .


Python

  1. Opérateurs C#
  2. Opérateurs C++
  3. Opérateurs de programmation C
  4. Types de données Python
  5. Arguments de la fonction Python
  6. Dictionnaire Python
  7. Itérateurs Python
  8. Fermetures Python
  9. Date-heure Python