Operadores in situ en Python | Conjunto 1 (iadd (), isub (), iconcat () …)

| |

Python proporciona métodos en su definición para realizar operaciones en el lugar, es decir, realizar asignación y evaluación en una expresión utilizando el módulo operador . Por ejemplo,

 x + = y es equivalente a x = operator.iadd (x, y) 

Algunas operaciones importantes en el lugar :

1. iadd () : — esta función se usa para asignar y agregar el valor actual . Esta operación realiza la operación " a + = b ". La asignación no es verdadera para contenedores inmutables como cadenas, números y tuplas.

2. iconcat () : — Esta función se usa para concatenar una línea al final de un segundo.

# Código Python para demostrar cómo funciona
# iadd() e iconcat()


# instrucción de importación para manejar operaciones de declaración

importar operador


# usando iadd() para agregar y asignar un valor

x = operator.iadd ( 2 < /código> , 3 );


# imprime el valor modificado

imprime ( "El valor después de agregar y asignar:" , fin = "")

imprimir (x)


# inicializando valores

y = "geeks"

z = "forgeeks"


# usando iconcat() para combinar secuencias

y = operator.iconcat (y, z)


# usando iconcat () para combinar secuencias

print ( "La cadena después de la concatenación es:" , end = "")

print (y)

Salida:

 El valor después de agregar y asignar: 5 El la cadena después de la concatenación es: pythonengineering 

3. isub () : — Esta función se utiliza para asignar y restar el valor actual . Esta operación realiza la operación " a- = b ". La asignación no es verdadera para contenedores inmutables como cadenas, números y tuplas.

4. imul () : — Esta función se utiliza para asignar y multiplicar el valor actual . Esta operación realiza la operación " a * = b ". La asignación no es verdadera para contenedores inmutables como cadenas, números y tuplas.

# código Python para demostrar cómo funciona
# isub() e imul()


# declaración de importación para manejar operaciones de declaración

importar operador


# usando isub() para restar y asignar un valor

x = operator.isub ( 2 < /código> , 3 );


# imprime el valor modificado

imprime ( "El valor después de restar y asignar:" , fin = "")

imprimir (x)


# usar imul() para multiplicar y asignar un valor

x = operator.imul ( 2 , 3 );


# imprime el valor modificado

imprime ( "El valor después de multiplicar y asignar:" , fin = "")

imprimir (x)

Salida: < /p>

 El valor después de restar y asignar: -1 El valor después de multiplicar y asignar: 6 

5. itruediv () : — Esta función se utiliza para asignar y dividir el valor actual. Esta operación realiza la operación " a / = b ". La asignación no es verdadera para contenedores inmutables como cadenas, números y tuplas.

6. imod () : — Esta función se utiliza para asignar y devolver el resto. Esta operación realiza la operación " a% = b". La asignación no es verdadera para contenedores inmutables como cadenas, números y tuplas.

# Código de Python para demostrar cómo funciona
# itruediv() e imod()


# declaración de importación para manejar operaciones de declaración

importar operador


# usando itruediv() para dividir y asignar un valor

x = operator.itruediv ( 10 < /código> , 5 );


# imprime el valor modificado

imprime ( "El valor después de dividir y asignar:" , fin = "")

imprimir (x)


# usando imod() para el módulo y asignando un valor

x = operator.imod ( 10 , 6 );


# imprime el valor modificado

imprime ( "El valor después del módulo y la asignación:" , fin = "")

imprimir (x)

Salida: < /p>

 El valor después de dividir y asignar: 2.0 El valor después del módulo y asignar: 4 

Siguientes artículos

Este artículo es cortesía de Manjit Singh ... Si eres Python.Engineering y te gustaría contribuir, también puedes escribir un artículo usando contribuya.python.engineering o publicando un artículo contribuya @ python.engineering. Vea mi artículo que aparece en la página de inicio de Python.Engineering y ayude a otros geeks.

Publique comentarios si encuentra algún problema o si desea compartir más información sobre el tema tratado anteriormente.