manipulación de cadenas y la comparación es a menudo una parte esencial de cualquier programa o secuencia de comandos web. Python tiene algunos diferentes funciones disponibles y los métodos a utilizar para comparar cadenas de cadenas , pero ninguno de ellos es entre mayúsculas y minúsculas . Sin embargo , se pueden combinar algunas de las funciones disponibles para crear sus propios métodos de comparación de cadenas entre mayúsculas y minúsculas . Comparación
Al comparar dos cadenas , utilice el método "inferior" " superior " o convertir temporalmente las dos cadenas a mayúsculas o minúsculas , a continuación, utilice el operador de signo igual doble para comparar las dos cuerdas a cada otra . Por ejemplo, " var1.lower () == var2.lower ()" tipo de compararlos . Esta es una operación booleana que devuelve true o false . Si las dos cadenas tienen los mismos caracteres y signos de puntuación , con independencia del caso, esta comparación devuelve true . De lo contrario , devuelve false .
Función
Puede crear una función de comparación de cadenas de mayúsculas y minúsculas y utilizarlo en su programa Python. Definir la función de aceptar dos variables de cadena como parámetros, a continuación, escribir una sentencia if que convierte tanto en minúsculas y usa el doble signo igual operador para compararlos. Si las dos cadenas son iguales , tienen la función devuelve un valor de informar al usuario de los dos son iguales, y si las cadenas no son iguales, informar al usuario de manera apropiada. Alternativamente , puede simplemente escribir " var1.lower retorno ( ) == var2.lower ()" como la única línea en la función para devolver simplemente verdaderas o falsas.
Performance < br >
Aunque esta definido por el usuario , la función de comparación de cadenas de mayúsculas y minúsculas compara rápidamente dos cadenas para la igualdad, sino que también tiene que asignar espacio en la memoria para el almacenamiento temporal de las dos cadenas convertidas a minúsculas . El programa destruye estos dos objetos tan pronto como sale de la función . Las secuencias iniciales mismos quedan sin modificar , utilizando el método de " inferior" a efectos de comparación no cambia sus valores para que pueda utilizarlas en otras partes del programa sin tener que cambiar nada a
Utiliza
.
La necesidad de una función de comparación de cadenas de mayúsculas y minúsculas existe en varias situaciones . Por ejemplo , usted puede usar en un script Web en el que mostrar al usuario un CAPTCHA de imagen con caracteres y números , y es necesario que él escriba en para validar su identidad. En general , estas imágenes no se preocupan por mayúsculas y minúsculas , por lo que una comparación entre mayúsculas y minúsculas aquí funciona. Otro ejemplo consiste en una secuencia de comandos de búsqueda donde se solicitará al usuario la búsqueda de algo , simplemente introduciendo palabras clave. Porque él no se preocupa por el tipo de letra y sólo quiere sus resultados, mediante una comparación entre mayúsculas y minúsculas permite devolver los resultados que mejor se adapten a la búsqueda.