6 métodos mágicos de comparaciones en Python

Autor: | Última modificación: 4 de enero de 2024 | Tiempo de Lectura: 4 minutos
Temas en este post: ,

Algunos de nuestros reconocimientos:

Premios KeepCoding

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 para comparar dos numeros 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 numeros en Python 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 comparaciones en Python 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 comparar valores en Python 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 valores en Python 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

De esta manera, habrás conocido algunas de las comparaciones en Python.

¿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, como es diferente en python, cómo se hace el operador diferente en python o qué es el operador diferente python, 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, conociendo conceptos como comparaciones en Python. ¡Apúntate y empieza tu camino como programador!

¡CONVOCATORIA ABIERTA!

Aprende a Programar desde Cero

Full Stack Jr. Bootcamp

Apúntate y consigue uno de los perfiles más demandados con Python, Java y Spring Boot en solo 6 meses.