Es claro que los lenguajes de programación están mejorando cada vez más sus herramientas para perfeccionar el camino de los programadores en la creación de programas y la escritura de códigos. Aun así, hay aspectos fundamentales para la misma conformación de estos programas y lenguajes de programación, como lo son los 7 métodos mágicos de operaciones aritméticas en Python. Estos, como su nombre indica, cumplen la función de solucionar operaciones aritméticas.
Por tanto, en este post, te hablamos acerca de los 7 métodos mágicos de operaciones aritméticas en Python.
7 métodos mágicos de operaciones aritméticas en Python
Método __sub__ de la operación –
Este método mágico para operaciones artiméticas se utiliza para realizar una substracción entre dos objetos. Para su invocación, primero se define el método _ _sub_ _ y, como parámetros, encontraremos al self, que será una regla para la creación de clases donde self debe ser el primer parámetro y el otro valor, el segundo parámetro. En este caso devuelve la operación de substracción con el signo aritmético menos -.
#definición del método
def _ _sub_ _ (self, otro)
return (self.valor - otro.valor)
Método __mul__ de la operación *
Este método mágico para operaciones artiméticas se utiliza para realizar una multiplicación entre dos objetos. Para su invocación, primero se define el método _ _mul_ _ y como parámetros encontraremos al self, siendo una regla para la creación de clases, donde self debe ser el primer parámetro y el otro valor, un segundo parámetro. En este caso devuelve la operación de substracción con el signo aritmético de multiplicación *.
#definición del método
def _ _mul_ _ (self, otro)
return (self.valor * otro.valor)
Método __truediv__ de la operación /
Este método mágico para operaciones artiméticas se utiliza para realizar una división normal entre dos objetos. Para su invocación, primero se define el método _ _ truediv_ _ o true division y como parámetros encontraremos al self, siendo una regla para la creación de clases, en donde self debe ser el primer parámetro y el otro valor será el segundo parámetro. En este caso, devuelve la operación de substracción como una respuesta.
#definición del método
def _ _truediv_ _ (self, otro)
return ('resultado de true division es')
Método __mod__ de la operación %
Este método mágico para operaciones artiméticas se utiliza para sacar de una división normal, entre dos objetos, el restante o residuo. Para su invocación, primero se define el método _ _ mod_ _ y, como parámetros, nos encontraremos al self, siendo una regla para la creación de clases, donde self debe ser el primer parámetro y el otro valor será el segundo. En este caso, devuelve la operación de substracción como una respuesta.
#definición del método
def _ _mod_ _ (self, otro)
return ('resultado de mod es')
Método __pow__ de la operación **
🔴 ¿Quieres Aprender a Programar con Python? 🔴
Descubre el Full Stack Jr. Bootcamp - Aprende a Programar desde Cero de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada
👉 Prueba gratis el Bootcamp Aprende a Programar desde Cero por una semanaSegún la documentación de Python, este método mágico para operaciones artiméticas implementa la operación de exponenciación incorporada. Para su invocación, primero se define el método _ _ pow_ _ y como parámetros encontraremos al self, siendo una regla para la creación de clases, donde self debe ser el primer parámetro y el otro valor es el segundo parámetro. En este caso, devuelve la operación de substracción como una respuesta.
#definición del método
def _ _pow_ _ (self, otro)
return ('resultado de pow es')
Método __and__ de la operación &
Según la documentación de Python, este método mágico para operaciones aritméticas implementa la “Bitwise AND &
operation”. Para su invocación, primero se define el método _ _ and_ _ y, como parámetros, encontraremos al self, en una regla para la creación de clases donde self debe ser el primer parámetro y el otro valor, el segundo. En este caso, devuelve la operación de substracción como una respuesta.
#definición del método
def _ _pow_ _ (self, otro)
return ('resultado de AND es')
Método __or__ para de la operación |
Según la documentación de Python, este método mágico para operaciones aritméticas implementa la “Bitwise OR |
operation”. Para su invocación, primero se define el método _ _or_ _ y como parámetros, encontraremos al self, siendo una regla para la creación de clases, en la que self debe ser el primer parámetro y el otro valor, el segundo parámetro. En este caso, devuelve la operación de substracción como una respuesta.
#definición del método
def _ _or_ _ (self, otro)
return ('resultado de OR es')
Los 7 métodos mágicos de operaciones aritméticas en Python que hoy conoces son fundamentales para construir programas de código y, además, es posible que hayas tenido que utilizarlos en algún momento en la escritura de tus scripts.
Si quieres saber más acerca de funciones para utilizar en Python pero, además, acompañarlo de un guía que sea un programador profesional, nuestro Bootcamp Aprende a Programar desde Cero es perfecto. Te ayudará a empezar en el pensamiento computacional y, además, a perfeccionar tus habilidades y expandir tus conocimientos. ¡Apúntate y sigue programando!