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.

Ci auguriamo che questo articolo ti abbia aiutato a risolvere il problema. Oltre a Operatori sul posto in Python | Set 1 (iadd (), isub (), iconcat () …), controlla altri argomenti relativi a Python functions.

Vuoi eccellere in Python? Consulta la nostra recensione dei migliori corsi online Python 2023. Se sei interessato alla scienza dei dati, controlla anche come imparare a programmare in R.

A proposito, questo materiale è disponibile anche in altre lingue:



Davies Nickolson

Massachussetts | 2023-02-07

Forse ci sono altre risposte? Cosa significa esattamente Operatori sul posto in Python | Set 1 (iadd (), isub (), iconcat () …) significa esattamente?. Spero solo che non emerga più

Marie Galleotti

Abu Dhabi | 2023-02-07

Python functions è tutto un po' confuso 😭 Operatori sul posto in Python | Set 1 (iadd (), isub (), iconcat () …) non è l'unico problema che ho riscontrato. Non sono proprio sicuro che sia il metodo migliore

Dmitry Galleotti

Berlin | 2023-02-07

Grazie per le spiegazioni! Sono rimasto bloccato con Operatori sul posto in Python | Set 1 (iadd (), isub (), iconcat () …) per alcune ore, finalmente l'ho fatto 🤗. Non sono proprio sicuro che sia il metodo migliore

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