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