Python, en su definición, proporciona métodos para realizar operaciones en el lugar, es decir, realizar asignaciones y cálculos en una sola declaración utilizando el módulo » operador «. Por ejemplo,
x += y is equivalent to 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 hace la operación » a+=b «. La asignación no se realiza en el caso de contenedores inmutables, como strings, números y tuplas.
2. iconcat() :- Esta función se usa para concatenar una string al final de la segunda.
# Python code to demonstrate the working of # iadd() and iconcat() # importing operator to handle operator operations import operator # using iadd() to add and assign value x = operator.iadd(2, 3); # printing the modified value print ("The value after adding and assigning : ", end="") print (x) # initializing values y = "geeks" z = "forgeeks" # using iconcat() to concat the sequences y = operator.iconcat(y, z) # using iconcat() to concat sequences print ("The string after concatenation is : ", end="") print (y)
Producción:
The value after adding and assigning : 5 The string after concatenation is : geeksforgeeks
3. isub() : – Esta función se usa para asignar y restar el valor actual . Esta operación realiza la operación “ a-=b ”. La asignación no se realiza en el caso de contenedores inmutables, como strings, números y tuplas.
4. imul() : – Esta función se usa para asignar y multiplicar el valor actual . Esta operación realiza la operación » a*=b «. La asignación no se realiza en el caso de contenedores inmutables, como strings, números y tuplas.
# Python code to demonstrate the working of # isub() and imul() # importing operator to handle operator operations import operator # using isub() to subtract and assign value x = operator.isub(2, 3); # printing the modified value print ("The value after subtracting and assigning : ", end="") print (x) # using imul() to multiply and assign value x = operator.imul(2, 3); # printing the modified value print ("The value after multiplying and assigning : ", end="") print (x)
Producción:
The value after subtracting and assigning : -1 The value after multiplying and assigning : 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 se realiza en el caso de contenedores inmutables, como strings, números y tuplas.
6. imod() : – Esta función se usa para asignar y devolver el resto . Esta operación realiza la operación “ a%=b ”. La asignación no se realiza en el caso de contenedores inmutables, como strings, números y tuplas.
# Python code to demonstrate the working of # itruediv() and imod() # importing operator to handle operator operations import operator # using itruediv() to divide and assign value x = operator.itruediv(10, 5); # printing the modified value print ("The value after dividing and assigning : ", end="") print (x) # using imod() to modulus and assign value x = operator.imod(10, 6); # printing the modified value print ("The value after modulus and assigning : ", end="") print (x)
Producción:
The value after dividing and assigning : 2.0 The value after modulus and assigning : 4
Próximos artículos
Este artículo es una contribución de Manjeet Singh . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA