Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> python Programming >> Content
Hoofdletterongevoelige String vergelijkingen in Python
String manipulatie en vergelijking is vaak een essentieel onderdeel van elke computer programma of website script . Python heeft een aantal verschillende string functies en methoden beschikbaar om te gebruiken om strings te vergelijken , maar geen van hen zijn niet hoofdlettergevoelig . Echter , kunt u combineren een aantal van de functies beschikbaar om uw eigen case - ongevoelige string vergelijking methoden te creëren . Vergelijking

Bij het vergelijken van twee strings , gebruik de " bovenste " of "lager " -methode om tijdelijk om te zetten de twee snaren in hoofdletters of kleine letters , gebruik dan het dubbel is- teken operator om de twee strings te vergelijken met elkaar andere . Typ bijvoorbeeld " var1.lower ( ) == var2.lower ( ) " om ze te vergelijken . Dit is een Booleaanse bewerking die waar of onwaar retourneert . Als de twee snaren hebben dezelfde karakters en leestekens , ongeacht de zaak , deze vergelijking geeft true . Anders is het resultaat vals .
Functie

U kunt een case - ongevoelige string vergelijking functie te maken en te gebruiken in uw Python -programma . Definieer de functie om twee stringvariabelen als parameters accepteren , schrijf dan een if-statement dat converteert zowel naar kleine letters en maakt gebruik van de dubbele gelijk-teken operator om ze te vergelijken . Indien de beide teksten gelijk zijn , de functie weer een waarde voor de gebruiker beide gelijk zijn kennis en als de snaren niet gelijk zijn , goed te informeren de gebruiker . Als alternatief kunt u gewoon ' return var1.lower ( ) == var2.lower ( ) " als de enige lijn in de functie terug te keren gewoon waar of onwaar .
Prestatie < br >

Hoewel dit door de gebruiker gedefinieerde , case - ongevoelige string vergelijking functie vergelijkt snel twee snaren voor gelijkheid , het moet ook ruimte in het geheugen voor de tijdelijke opslag van de twee tekenreeksen omgezet in kleine letters toe te wijzen . Het programma elimineert deze twee objecten zodra de functie verlaat . De initiële snaren zelf blijven ongewijzigd , met behulp van de " lagere " methode voor vergelijkingsdoeleinden niet hun waarden te veranderen zodat je ze elders in het programma kunnen gebruiken zonder iets te hoeven terug te veranderen
Gebruikt
.

De behoefte aan een case - ongevoelige string vergelijking functie bestaat in verschillende situaties . Bijvoorbeeld , kunt u deze gebruiken in een Web script waar je een CAPTCHA afbeelding met tekens en cijfers van de gebruiker te tonen , en je moet hem in te voeren met zijn identiteit te valideren . Over het algemeen hebben deze beelden niet schelen brief geval , dus een case - ongevoelige vergelijking hier werkt . Een ander voorbeeld betreft een zoekopdracht script waar je vraagt ​​de gebruiker om te zoeken naar iets door te typen in trefwoorden . Omdat hij niet de zorg over de brief geval en wil gewoon zijn resultaten , met behulp van een case - ongevoelige vergelijking laat je die resultaten die de zoekopdracht het beste passen terug .

Previous: Next:
  python Programming
·Hoe kan ik een string in Pytho…
·Python Rope Tutorial 
·Hoe de Embedded Pad van Python…
·Hoe kan ik zoeken en vervangen…
·Hoe je oneven getallen in Pyth…
·Hoe maak je een klok in Python…
·Hoe kan ik een te maken Als ve…
·Python List overschrijft 
·Hoe je lokale variabelen gebru…
  Related Articles
Hoe te wijzigen Int naar String 
Visual Basic String Functions 
Hoe kan ik een integer converteren naar …
Hoe te String converteren naar Visual Ba…
Hoe te controleren of een String Bevat A…
Hoe kan ik een string omzetten naar een …
Hoe kan ik een string omzetten naar een …
Hoe kan ik een object converteren naar S…
Hoe maak je Blanks in een string in Visu…
  Programmering Articles
·Hoe te PYD bestanden bewerken 
·Hoe maak je een Bitmapbestand in Android…
·Hoe een bestand in Server PHP VI Delete 
·Hoe te Elk Element Override in DIV 
·Hoe te Klassen in NetBeans 
·Hoe maak je een doorzoekbare online gids…
·Hoe te Enable PHP 5.2.13 UTF8 
·Basis Algoritmen in Data Structures 
·Hoe het opzetten van een parser 
Copyright © Computer Kennis http://www.nldit.com