“Conocimiento Programación>Python Programming

Comparaciones de cadenas de mayúsculas y minúsculas en Python

2011/8/5
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

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.

Python Programming
Cómo quitar duplicados en las listas en Python
¿Cómo funciona un bucle de tiempo en los lenguajes de programación?
Cómo eliminar todas las cartas de una lista en Python
Cómo crear otro proceso en Python
¿Cómo se puede implementar el procesamiento paralelo en Python usando un bucle for?
TypeError en Python
Cómo compilar un código Python de errores sin ejecutar
Cómo encontrar subcadenas en Python
Conocimiento de la computadora © http://www.ordenador.online