Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Python Programming >> .

Confronti di stringhe maiuscole e minuscole in Python

manipolazione di stringhe e il confronto è spesso una parte essenziale di qualsiasi programma del computer o uno script sito web . Python ha delle diverse funzioni e metodi disponibili da utilizzare per confrontare le stringhe stringhe , ma nessuno di loro sono case-insensitive . Tuttavia , è possibile combinare alcune delle funzionalità disponibili per creare le proprie case-insensitive metodi di confronto tra stringhe . Confronto

Quando si confrontano due stringhe , utilizzare il metodo " inferiore " " superiore" o per convertire temporaneamente le due stringhe in maiuscolo o minuscolo , quindi utilizzare il doppio segno uguale all'operatore di confrontare le due stringhe per ogni altra . Ad esempio, digitare " var1.lower ( ) == var2.lower ( ) " per confrontarli . Questa è una operazione booleana che restituisce true o false . Se le due stringhe hanno gli stessi caratteri e la punteggiatura , indipendentemente dal caso , questo confronto restituisce true . In caso contrario , restituisce false .
Funzione

È possibile creare una funzione di confronto di stringhe maiuscole e minuscole e utilizzarlo nel vostro programma Python . Definire la funzione di accettare due variabili stringa come parametri , quindi scrivere un'istruzione if che converte sia in minuscolo e usa il doppio segno di uguale operatore per confrontarli . Se le due stringhe sono uguali , hanno la funzione di restituire un valore per informare l'utente i due sono uguali , e se le stringhe non sono uguali , informare opportunamente l'utente . In alternativa , è possibile digitare semplicemente " var1.lower ritorno ( ) == var2.lower ( )" come l'unica linea in funzione per restituire solo vero o falso.
Prestazioni

Mentre questo definita dall'utente , funzione di confronto di stringhe maiuscole e minuscole confronta rapidamente due stringhe per l'uguaglianza , ma ha anche bisogno di allocare spazio in memoria per la memorizzazione temporanea dei due stringhe convertite in caratteri minuscoli. Il programma distrugge questi due oggetti appena le uscite di funzione . Le stringhe iniziali stessi non vengono modificati , utilizzando il metodo del " inferiore" a scopi di confronto non cambiano i loro valori in modo da poterli utilizzare in altre parti del programma , senza dover cambiare nulla indietro
Utilizza
.

La necessità di una funzione di confronto di stringhe case-insensitive esiste in diverse situazioni . Ad esempio, è possibile utilizzarlo in uno script Web in cui si mostra all'utente una immagine CAPTCHA con caratteri e numeri , ed hai bisogno di lui per digitarli in per convalidare la sua identità . In generale , queste immagini non si preoccupano caso lettera , quindi un confronto case-insensitive qui funziona . Un altro esempio riguarda uno script di ricerca in cui si invita l'utente a cercare qualcosa digitando parole chiave. Perché lui non si preoccupa per la lettera minuscola e vuole solo i suoi risultati , con un confronto tra maiuscole e minuscole consente di tornare a quei risultati che meglio si adattano alla ricerca .

 

Programmazione © www.354353.com