Python comparar cadenas
Funciones y métodos de Python
Michael Zippo
01.11.2021
Las cadenas en Python se comparan con ==
y ! =
operadores. Estos comparan si dos cadenas de Python son equivalentes o no equivalentes, respectivamente. Devuelven True
o False
.
A menudo, cuando trabaja con cadenas en Python, es posible que desee compararlas entre sì. Por ejemplo, es posible que desee comparar la direcciòn de correo electrònico de un usuario con la que ha almacenado en una base de datos cuando le pide que restablezca su contrase√±a.
Python incluye una serie de operadores de comparaciòn que pueden ser utilizado para comparar cadenas. Estos operadores le permiten comprobar còmo se comparan las cadenas entre sì y devolver un valor Verdadero o Falso seg√∫n el resultado.
Este tutorial discutirá los operadores de comparaciòn disponibles para comparar cadenas en Python. Veremos un ejemplo de cada uno de estos operadores para mostrar còmo funcionan y còmo puede usarlos en su còdigo. Si está buscando aprender a comparar cadenas en Python, este artìculo es para usted.
La cadena de Python es y no es igual a
Las cadenas son secuencias de caracteres que pueden incluir n√∫meros, letras, sìmbolos y espacios en blanco. Las cadenas son un tipo de datos importante porque permiten a los codificadores interactuar con datos basados ‚Äã‚Äãen texto en sus programas.
Cuando trabaje con una cadena, es posible que desee ver si una cadena es o no igual a otra cuerda. Ahì es donde entran los operadores de comparaciòn de cadenas ==
y ! =
.
El operador de igualdad ==
devuelve Verdadero si dos valores coinciden; de lo contrario, el operador devuelve False. El operador ! =
devuelve True si dos valores no coinciden y False si dos valores coinciden.
Es importante tener en cuenta que las comparaciones de cadenas distinguen entre may√∫sculas y min√∫sculas < / fuerte>. Por lo tanto, las letras min√∫sculas y may√∫sculas afectarán el resultado de las comparaciones que realice en su programa Python.
El 81% de los participantes afirmaron que se sentìan más seguros acerca de sus perspectivas laborales de tecnologìa después de asistir a un campamento de entrenamiento. Asigne a un bootcamp hoy mismo.
El graduado promedio de un bootcamp pasò menos de seis meses en la transiciòn profesional, desde comenzar un bootcamp hasta encontrar su primer trabajo.
Digamos que usted están construyendo un juego que pone a prueba a los jugadores en su conocimiento de las capitales estatales. Para ganar puntos, los jugadores deben responder correctamente una pregunta. Por lo tanto, a un jugador se le puede dar el estado de California y, para ganar puntos, deberìa ingresar que la capital es Sacramento en el programa.
Aquì hay un ejemplo de esta aplicaciòn de juego de adivinanzas que compara la respuesta de un usuario con la respuesta almacenada por el programa:
Esto es lo que sucede cuando ejecutamos nuestro juego de adivinanzas y adivina correctamente que la capital del estado de Delaware es Dover:
Nuestras cadenas son iguales, por lo que nuestra instrucciòn if
se eval√∫a como correcta e imprime o ut ¬°Tienes razòn!
. Si adivinamos incorrectamente que la capital del estado es Denver, nuestro còdigo devolverìa:
Analicemos nuestro còdigo. En el primero, declaramos nuestro estado aleatorio, que en este caso es Delaware. Luego, usamos el método del usuario input ()
para preguntarle al usuario ¿Cuál es la capital de Delaware
.
Nuestro programa luego declara que la capital del estado es Dover, y usa una instrucciòn if
para comparar si la capital del estado que el programa ha almacenado es igual a la que ingresò el usuario. & Nbsp;
Cuando ingresamos Dover
, la declaraciòn if evaluada como Verdadera, por lo que nuestro programa imprimiò el mensaje ¬°Estás en lo correcto!
en la consola. Cuando ingresamos Denver
, nuestra declaraciòn se evaluò como Falsa, por lo que nuestro programa ejecutò el còdigo en la declaraciòn de impresiòn else
.
El método más com√∫n utilizado para comparar cadenas es utilizar los operadores ==
y ! =
, que compara las variables en funciòn de sus valores. Sin embargo, si desea comparar si dos instancias de objetos son iguales en funciòn de sus ID de objeto, en su lugar, puede usar is
y is not
.
La diferencia entre ==
y es
(y ! =
y no es
) es que el ==
El operador de comparaciòn compara dos variables seg√∫n su valor real, y la palabra clave es
compara dos variables seg√∫n sus ID de objeto.
Usemos un ejemplo. Digamos que tenemos las puntuaciones de dos usuarios almacenadas como una cadena, y queremos ver si son o no mismo. Podrìamos hacerlo usando el siguiente còdigo:
Además, puede comparar cadenas en orden lexicográfico usando Python. El orden lexicográfico se refiere a ordenar las letras seg√∫n el orden alfabético de las letras que las componen. Para hacerlo, podemos utilizar los otros operadores de comparaciòn que ofrece Python. Estos son los siguientes:
Digamos que estamos creando un programa que toma dos nombres de estudiantes y devuelve un mensaje cuyo nombre aparece primero en el alfabeto.
"Career Karma entrò en mi vida cuando más lo necesitaba y rápidamente me ayudò a emparejarme con un bootcamp. Dos meses después de graduarme, encontré el trabajo de mis sue√±os que alineado con mis valores y metas en la vida! "
Analicemos nuestro còdigo. En las dos primeras lìneas, declaramos dos variables que almacenan los nombres de nuestros estudiantes. En este caso, estos nombres son Penny y Paul.