Programação  
 
Conhecimento computador >> Programação >> Programação Python >> 
Comparações string case-insensitive em Python
manipulação e comparação é muitas vezes uma parte essencial de qualquer programa de computador ou script website. Python tem algumas funções de cadeia diferentes e métodos disponíveis para usar para comparar strings, mas nenhum deles é case-insensitive . No entanto, você pode combinar algumas das funcionalidades disponíveis para criar seus próprios métodos de comparação de string case-insensitive . Comparação

Ao comparar duas strings , use o método " superior " ou " inferior" para converter temporariamente as duas strings em maiúsculas ou minúsculas , então use os dois iguais assinar operador para comparar as duas cordas para cada outro . Por exemplo, digite " var1.lower () == var2.lower ()" para compará-los. Esta é uma operação booleana que retorna verdadeiro ou falso . Se as duas cordas têm os mesmos personagens e pontuação, independentemente do caso, essa comparação retorna true . Caso contrário, retorna false.
Função

Você pode criar uma função de comparação de string case-insensitive e usá-la em seu programa Python. Defina a função para aceitar duas variáveis ​​de string como parâmetros , em seguida, escrever uma declaração if que converte tanto em minúsculas e usa os dois iguais assinar operador para compará-los. Se as duas seqüências são iguais, têm a função retornar um valor para informar ao usuário os dois são iguais , e se as cordas não são iguais, informar o usuário de forma adequada. Alternativamente, você pode simplesmente digitar " retorno var1.lower () == var2.lower ()" como a única linha na função para retornar apenas verdadeira ou falsa.
Desempenho < br >

Enquanto isso , a função de comparação de string case-insensitive definido pelo usuário compara rapidamente duas seqüências de igualdade , também precisa alocar espaço na memória para o armazenamento temporário das duas cordas convertidos para minúsculas. O programa destrói estes dois objectos logo que a função sai . As seqüências iniciais si permanecem sem modificações , usando o método de " inferior" para fins de comparação não muda seus valores para que você possa usá-los em outras partes do programa sem ter que mudar nada em troca
Usa
.

A necessidade de uma função de comparação de string case-insensitive existe em várias situações. Por exemplo, você pode usá-lo em um script da Web onde você mostra ao usuário uma imagem CAPTCHA com caracteres e números , e você precisa dele para digitá-los para validar sua identidade. Geralmente, essas imagens não se preocupam com letras maiúsculas e minúsculas , por isso, uma comparação case-insensitive aqui funciona. Outro exemplo envolve um roteiro de pesquisa onde você solicitar ao usuário para procurar algo , digitando palavras-chave. Porque ele não se preocupa com a letra minúscula e só quer que seus resultados, usando uma comparação de maiúsculas e minúsculas permite retornar os resultados que melhor se adequam a pesquisa.

Anterior :

Próximo : No
  Os artigos relacionados
·Como Obter o CV Módulo em OpenCV para Python 
·Como alterar Ambientes em Python 
·Como Chegar Python para obter uma saída Imagem 
·Como classificar os dados tabulares em Python 
·Como limpar uma caixa de listagem em Python 
·Como programar uma aranha e-mail em Python 
·O que é Python Hacking 
·Como executar o Python De Bash 
·Como converter arquivos PY para Pyc 
·Como ler arquivos em TXT Tuple em Python 
  Artigos em destaque
·Como criar Carregando Bares 
·Como criar Plain Text & Mime formatado Email Com PHP 
·Como editar Applets Java 
·Como converter uma String em Java para GeneralPath 
·Como determinar se a resultados vazio foi retornada em …
·Quais são os benefícios do Adobe Cold Fusion 
·Engenharia de um jogo Construir um robô 
·Como acessar um Array Explode em PHP 
·Como substituir caracteres não alfanuméricos em PHP 
·Como determinar o comprimento do dicionário em Python 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados