6 métodos mágicos de comparaciones en Python

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

En las clases de un programa en código de Python, pueden realizar varias operaciones para jugar con el código y con el objeto que se está creando. Usualmente, los programadores deciden comparar los objetos que han creado con su proyecto de código. Y para esto, como en la mayor parte del lenguaje de programación Python, hay herramientas para las comparaciones.

Estos son métodos mágicos de comparaciones en Python, cuya funcionalidad recae en comparar dos valores diferentes de una misma clase. En este artículo, por tanto, te presentamos 6 métodos mágicos de comparaciones en Python.

Métodos mágicos de comparaciones en Python

A continuación, te presentamos 6 métodos mágicos de comparaciones en Python para que compares valores dentro de los objetos de las clases de tus programas de código.

Método _ _lt_ _( )

Este método de comparación se utiliza para comparar dos valores y confirmar si el primero es menor que el segundo valor que se ingrese al método. Para su invocación, primero se define el método _ _lt_ _ y, como parámetros, encontraremos al self. En esta regla para la creación de clases, self debe ser el primer parámetro, y el otro valor, el segundo parámetro. En este caso, devuelve la operación de comparación con el signo menor que: <.

def _ _ lt_ _ (self, otro):

return self.valor < otro.valor

Método _ _gt_ _( )

Este método de comparación se utiliza para comparar dos valores y confirmar si el primero es mayor que el segundo valor que se ingrese al método. Para su invocación, primero se define el método _ _gt_ _. Como parámetros encontraremos al self, siendo una regla para la creación de clases. self debe ser el primer parámetro y el otro valor, el segundo. En este caso, devuelve la operación de comparación con el signo mayor que: >.

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

def _ _ gt_ _ (self, otro):

return self.valor > otro.valor

Método _ _le_ _( )

Este método de comparación se utiliza para comparar dos valores y confirmar si el primero es menor o igual que el segundo valor que se ingrese al método. Para su invocación, primero se define el método _ _le_ _ y, como en los casos anteriores, encontraremos al self como parámetros. Siendo una regla para la creación de clases, self debe ser el primer parámetro y el otro valor, el segundo parámetro. En este caso, devuelve la operación de comparación con el signo menor o igual que: <=.

def _ _ le_ _ (self, otro):

return self.valor <= otro.valor

Método _ _ge_ _( )

Este método de comparación se utiliza para comparar dos valores y confirmar si el primero es mayor o igual que el segundo valor que se ingrese al método. Para su invocación, se define el método _ _ge_ _ y, como parámetros, volvemos a encontrarnos al self (es una regla para la creación de clases, donde self debe ser el primer parámetro), y el otro valor, que será el segundo parámetro. En este caso devuelve la operación de comparación con el signo mayor o igual que: >=.

def _ _ ge_ _ (self, otro):

return self.valor >= otro.valor

Método _ _ne_ _( )

Este método de comparación se utiliza para comparar dos valores y confirmar si el primero es diferente al segundo valor que se ingrese al método. Para su invocación, primero se define el método _ _ne_ _ y, como en las situaciones explicadas previamente, encontramos al parámetro self, siendo 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 comparación con el signo diferente en Python, es decir: !=.

def _ _ne_ _ (self, otro):

return self.valor != otro.valor

Método _ _eq_ _( )

Este método de comparación se utiliza para comparar dos valores y confirmar si el primero es igual que el segundo valor que se ingresa al método. Para su invocación, se define el método _ _eq_ _. 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 será el segundo parámetro. En este caso, devuelve la operación de comparación con el signo igual en Python: ==.

def _ _ eq _ _ (self, otro):

return self.valor == otro.valor

¿Cuál es el siguiente paso?

Si bien ya conoces 6 métodos mágicos de comparaciones en Python, en este lenguaje de programación hay otros métodos por aprender, como los métodos de operaciones aritméticas. Todos estos permiten darle otras funcionalidades a tu programa y le suman una capa de versatilidad a lo que estás construyendo desde el pensamiento computacional.

Si quieres seguir apriendo más métodos mágicos u otras herramientas para perfeccionar tus programas de código, te recomendamos echarle un vistazo a nuestro Bootcamp Aprende a Programar desde Cero. Aquí te iniciarás en tu camino en la programación de la forma más profunda y accesible posible. ¡Apúntate y empieza tu camino como programador!

[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!