Opérateurs sur place en Python | Ensemble 1 (iadd (), isub (), iconcat () …)

| |

Python fournit des méthodes dans sa définition pour effectuer des opérations sur place, c’est-à-dire effectuer l’affectation et l’évaluation dans une expression en utilisant le module opérateur . Par exemple,

 x + = y est équivalent à x = operator.iadd (x, y) 

Quelques opérations sur place importantes  :

1. iadd () : — cette fonction est utilisée pour attribuer et ajouter la valeur actuelle . Cette opération effectue l’opération " a + = b ". L’affectation not est vraie pour les conteneurs immuables tels que les chaînes, les nombres et les tuples.

2. iconcat() : — Cette fonction est utilisée pour concaténer une ligne à la fin d’une seconde.

# Code Python pour montrer comment cela fonctionne
# iadd () et iconcat ()


# instruction d’importation pour gérer les opérations d’instruction

import opérateur


# utilisation de iadd() pour ajouter et attribuer une valeur

x = operator.iadd ( 2 , 3 );


# affiche la valeur modifiée

affiche ( "La valeur après ajout et affectation :" , end = "")

imprimer (x)


# initialisation des valeurs

y = "geeks"

z = "forgeeks"


# utiliser iconcat() pour combiner des séquences

y = operator.iconcat (y, z)


# utiliser iconcat () pour combiner des séquences

print ( "La chaîne après concaténation est :" , end = "")

print (y)

Sortie :

 La valeur après addition et affectation : 5 Le chaîne après concaténation est : pythonengineering 

3. isub ()  : — Cette fonction est utilisée pour affecter et soustraire la valeur actuelle . Cette opération exécute l’opération " a- = b ". L’affectation not est vraie pour les conteneurs immuables tels que les chaînes, les nombres et les tuples.

4. imul() : — Cette fonction est utilisée pour attribuer et multiplier la valeur actuelle . Cette opération effectue l’opération " a * = b ". L’affectation not est vraie pour les conteneurs immuables tels que les chaînes, les nombres et les tuples.

# Code Python pour montrer comment cela fonctionne
# isub () et imul ()


# instruction d’importation pour gérer les opérations d’instruction

import opérateur


# utilisation de isub() pour soustraire et attribuer une valeur

x = operator.isub ( 2 , 3 );


# imprimer la valeur modifiée

imprimer ( "La valeur après soustraction et affectation :" , end = "")

imprimer (x)


# utilisation de imul () pour multiplier et attribuer une valeur

x = operator.imul ( 2 , 3 );


# affiche la valeur modifiée

affiche ( "La valeur après multiplication et affectation :" , end = "")

imprimer (x)

Sortie : < /p>

 La valeur après soustraction et affectation : -1 La valeur après multiplication et affectation : 6 

5. itruediv () : — Cette fonction est utilisée pour attribuer et diviser la valeur actuelle . Cette opération exécute l’opération " a / = b ". L’affectation not est vraie pour les conteneurs immuables tels que les chaînes, les nombres et les tuples.

6. imod () : — Cette fonction est utilisée pour assigner et retourner le reste . Cette opération effectue l’opération " a% = b ". L’affectation not est vraie pour les conteneurs immuables tels que les chaînes, les nombres et les tuples.

# code Python pour montrer comment cela fonctionne
# itruediv () et imod ()


# instruction d’importation pour gérer les opérations d’instruction

import opérateur


# utilisation de itruediv() pour diviser et attribuer une valeur

x = operator.itruediv ( 10 , 5 );


# imprimer la valeur modifiée

imprimer ( "La valeur après division et affectation :" , end = "")

imprimer (x)


# utilisation d’imod() pour le module et attribution d’une valeur

x = operator.imod ( 10 , 6 );


# affiche la valeur modifiée

affiche ( "La valeur après module et affectation :" , end = "")

imprimer (x)

Sortie : < /p>

 La valeur après division et affectation : 2.0 La valeur après module et affectation : 4 

Articles suivants

Cet article est une gracieuseté de Manjit Singh ... Si vous êtes Python.Engineering et que vous souhaitez contribuer, vous pouvez également écrire un article en utilisant contribuer.python.engineering ou en publiant un article contribuer @ python.engineering. Voir mon article apparaissant sur la page d’accueil de Python.Engineering et aider d’autres geeks.

Veuillez publier des commentaires si vous trouvez quelque chose de mal ou si vous souhaitez partager plus d’informations sur le sujet abordé ci-dessus.