Operatori sul posto in Python | Set 1 (iadd (), isub (), iconcat () …)

| |

Python fornisce metodi nella sua definizione per eseguire operazioni sul posto, cioè eseguire assegnazioni e valutazioni in un’espressione utilizzando il modulo operatore . Ad esempio,

 x + = y equivale a x = operator.iadd (x, y) 

Alcune importanti operazioni sul posto :

1. iadd () : — questa funzione viene utilizzata per assegnare e aggiungere il valore corrente . Questa operazione esegue l’operazione " a + = b ". L’assegnazione non è vera per contenitori immutabili come stringhe, numeri e tuple.

2. iconcat () : — Questa funzione viene utilizzata per concatenare una riga alla fine di un secondo.

# Codice Python per dimostrare come funziona
# iadd() e iconcat()


# import istruzione per gestire le operazioni di istruzione

import operatore


# using iadd () per aggiungere e assegnare un valore

x = operator.iadd ( 2 , 3 );


# stampa il valore modificato

stampa ( "Il valore dopo l’aggiunta e l’assegnazione:" , end = "")

print (x)


# valori di inizializzazione

y = "geek"

z = "forgeeks"


# using iconcat () per combinare sequenze

y = operator.iconcat (y, z)


# utilizzo di iconcat () per combinare sequenze

print ( "La stringa dopo la concatenazione è:" , end = "")

print (y)

Output:

 Il valore dopo aver aggiunto e assegnato: 5 Il la stringa dopo la concatenazione è: pythonengineering 

3. isub () : — Questa funzione viene utilizzata per assegnare e sottrarre il valore corrente . Questa operazione esegue l’operazione " a- = b ". L’assegnazione non è vera per contenitori immutabili come stringhe, numeri e tuple.

4. imul () : — Questa funzione viene utilizzata per assegnare e moltiplicare il valore corrente . Questa operazione esegue l’operazione " a * = b ". L’assegnazione non è vera per contenitori immutabili come stringhe, numeri e tuple.

# Codice Python per dimostrare come funziona
# isub() e imul()


# import istruzione per gestire le operazioni di istruzione

import operatore


# using isub() per sottrarre e assegnare un valore

x = operator.isub ( 2 , 3 );


# stampa il valore modificato

stampa ( "Il valore dopo la sottrazione e l’assegnazione:" , end = "")

print (x)


# usando imul() per moltiplicare e assegnare un valore

x = operator.imul ( 2 , 3 );


# stampa il valore modificato

stampa ( "Il valore dopo aver moltiplicato e assegnato:" , end = "")

print (x)

Output: < /p>

 Il valore dopo la sottrazione e l’assegnazione: -1 Il valore dopo la moltiplicazione e l’assegnazione: 6 

5. itruediv () : — Questa funzione viene utilizzata per assegnare e dividere il valore corrente . Questa operazione esegue l’operazione " a / = b ". L’assegnazione non è vera per contenitori immutabili come stringhe, numeri e tuple.

6. imod () : — Questa funzione viene utilizzata per assegnare e restituire il resto . Questa operazione esegue l’operazione " a% = b ". L’assegnazione non è vera per contenitori immutabili come stringhe, numeri e tuple.

# Codice Python per dimostrare come funziona
# itruediv() e imod()


# import istruzione per gestire le operazioni di istruzione

import operatore


# using itruediv() per dividere e assegnare un valore

x = operator.itruediv ( 10 , 5 );


# stampa il valore modificato

stampa ( "Il valore dopo la divisione e l’assegnazione:" , end = "")

print (x)


# usando imod() per il modulo e assegnando un valore

x = operator.imod ( 10 , 6 );


# stampa il valore modificato

stampa ( "Il valore dopo il modulo e l’assegnazione:" , end = "")

print (x)

Output: < /p>

 Il valore dopo la divisione e l’assegnazione: 2.0 Il valore dopo il modulo e l’assegnazione: 4 

Articoli seguenti

Questo articolo per gentile concessione di Manjit Singh ... Se sei come Python.Engineering e vorresti contribuire, puoi anche scrivere un articolo usando contribuire.python.engineering o pubblicando un articolo contribuire @ python.engineering. Vedi il mio articolo che appare sulla homepage di Python.Engineering e aiuta altri geek.

Pubblica commenti se trovi qualcosa che non va o se desideri condividere maggiori informazioni sull’argomento discusso sopra.

Operatori sul posto in Python | Set 1 (iadd (), isub (), iconcat () ...) File handling: Questions

Operatori sul posto in Python | Set 1 (iadd (), isub (), iconcat () ...) iadd: Questions

Shop

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Best laptop for Zoom

$499

Best laptop for Minecraft

$590

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News

Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method