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 : p>
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()
# usando iadd() para agregar y asignar un valor
x
=
operator.iadd (
2 < /código>
# imprime el valor modificado
imprime código>
=
"geeks"
# usando iconcat() para combinar secuencias
y
= co de>
operator.iconcat (y, z)
# usando iconcat () para combinar secuencias
print
(
"La cadena después de la concatenación es:"
, end
=
"")
print
(y)
p>
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()
# usando isub() para restar y asignar un valor
x
=
operator.isub (
2 < /código>
# imprime el valor modificado
imprime código>
# usar imul() para multiplicar y asignar un valor
# imprime el valor modificado
imprime código>
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()
# usando itruediv() para dividir y asignar un valor
x
=
operator.itruediv (
10 < /código>
# imprime el valor modificado
imprime código>
# usando imod() para el módulo y asignando un valor
p>
# imprime el valor modificado
imprime código>
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.