7 métodos mágicos de operaciones aritméticas en Python

Autor: | Última modificación: 28 de junio de 2022 | Tiempo de Lectura: 4 minutos
Temas en este post: ,

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 *.

🔴 ¿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 semana

#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 **

Segú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’)

Conoce más sobre Python

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!

[email protected]

¿Sabías que hay más de 40.000 vacantes para desarrolladores web sin cubrir en España? 

En KeepCoding llevamos desde 2012 guiando personas como tú a áreas de alta empleabilidad y alto potencial de crecimiento en IT con formación de máxima calidad.

 

Porque creemos que un buen trabajo es fuente de libertad, independencia, crecimiento y eso ¡cambia historias de vida!


¡Da el primer paso!