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.

Nous espérons que cet article vous a aidé à résoudre le problème. Outre Opérateurs sur place en Python | Ensemble 1 (iadd (), isub (), iconcat () …), consultez d'autres sujets liés à Python functions.

Vous voulez exceller en Python? Consultez notre examen des meilleurs cours en ligne Python 2023. Si vous êtes intéressé par la science des données, découvrez également comment apprendre la programmation en R.

Au fait, ce matériel est également disponible dans d'autres langues:



Frank Krasiko

Boston | 2023-03-23

C'est simple et clair. Merci de partager. Opérateurs sur place en Python | Ensemble 1 (iadd (), isub (), iconcat () …) et autres problèmes avec Python functions ont toujours été mon point faible 😁. Je reviendrai demain avec des commentaires

Julia Galleotti

Warsaw | 2023-03-23

Peut-être y a-t-il d'autres réponses ? Qu'est-ce que le Opérateurs sur place en Python | Ensemble 1 (iadd (), isub (), iconcat () …) signifie exactement ?. J'espère juste que ça n'émergera plus

Jan Gonzalez

California | 2023-03-23

Merci de m'avoir expliqué ! J'étais coincé avec le Opérateurs sur place en Python | Ensemble 1 (iadd (), isub (), iconcat () …) pendant quelques heures, j'ai finalement réussi à le faire 🤗. Je ne suis pas sûr que ce soit la meilleure méthode

Shop

Gifts for programmers

Learn programming in R: courses

$FREE
Gifts for programmers

Best Python online courses for 2022

$FREE
Gifts for programmers

Best laptop for Fortnite

$399+
Gifts for programmers

Best laptop for Excel

$
Gifts for programmers

Best laptop for Solidworks

$399+
Gifts for programmers

Best laptop for Roblox

$399+
Gifts for programmers

Best computer for crypto mining

$499+
Gifts for programmers

Best laptop for Sims 4

$

Latest questions

PythonStackOverflow

Common xlabel/ylabel for matplotlib subplots

1947 answers

PythonStackOverflow

Check if one list is a subset of another in Python

1173 answers

PythonStackOverflow

How to specify multiple return types using type-hints

1002 answers

PythonStackOverflow

Printing words vertically in Python

909 answers

PythonStackOverflow

Python Extract words from a given string

798 answers

PythonStackOverflow

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

606 answers

PythonStackOverflow

Python os.path.join () method

384 answers

PythonStackOverflow

Flake8: Ignore specific warning for entire file

360 answers

News


Wiki

Python | How to copy data from one Excel sheet to another

Common xlabel/ylabel for matplotlib subplots

Check if one list is a subset of another in Python

How to specify multiple return types using type-hints

Printing words vertically in Python

Python Extract words from a given string

Cyclic redundancy check in Python

Finding mean, median, mode in Python without libraries

Python add suffix / add prefix to strings in a list

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

Python - Move item to the end of the list

Python - Print list vertically