String-Manipulation und Vergleich ist oft ein wesentlicher Bestandteil eines jeden Computer-Programm oder eine Website -Skript. Python hat einige unterschiedliche String-Funktionen und Methoden zur Verfügung zu verwenden, um Zeichenfolgen zu vergleichen , aber keiner von ihnen sind Groß-und Kleinschreibung . Allerdings können Sie kombinieren einige der Funktionen , um Ihr eigenes Groß-und Kleinschreibung String-Vergleich Methoden erstellen. Vergleich
Beim Vergleich zweier Strings , verwenden Sie den " oberen " oder " unteren " Methode, um vorübergehend wandeln die beiden Strings in Groß-oder Kleinbuchstaben , dann verwenden Sie die doppelte Gleichheitszeichen Betreiber auf, die zwei Strings zu vergleichen jeweils anderen . Geben Sie beispielsweise " var1.lower () == var2.lower () ", um sie zu vergleichen. Dies ist eine Operation, die Boolean true oder false zurückgibt. Wenn die beiden Strings die gleichen Zeichen und Interpunktion haben , unabhängig von Fall liefert dieser Vergleich wahr. Andernfalls wird false zurückgegeben.
Funktion
Sie Groß-und Kleinschreibung String-Vergleich -Funktion erstellen und verwenden Sie es in Ihrem Python-Programm . Definieren Sie die Funktion, um zwei String-Variablen als Parameter akzeptieren , dann schreiben . Einer if-Anweisung , die sowohl in Kleinbuchstaben umwandelt und nutzt die doppelte unterzeichnen Betreiber zu vergleichen ist gleich Wenn die beiden Strings gleich sind , haben die Funktion einen Wert zurückgeben , um den Benutzer die beiden sind gleich informieren , und wenn die Saiten nicht gleich sind, informieren den Benutzer entsprechend. Alternativ können Sie einfach " Rückkehr var1.lower () == var2.lower ()" als die einzige Zeile in der Funktion zur Rückkehr nur wahr oder falsch.
Leistung
Während diese benutzerdefiniert, Groß-und Kleinschreibung String-Vergleich -Funktion schnell vergleicht zwei Strings auf Gleichheit , es muss auch Platz im Speicher für die temporäre Speicherung der zwei Strings in Kleinbuchstaben umgewandelt zuzuweisen. Das Programm zerstört diese beiden Objekte , sobald die Funktion beendet . Die ersten Saiten selbst bleiben unverändert ; mit dem " unteren " Verfahren zum Vergleich nicht ändern ihre Werte , so dass Sie sie an anderer Stelle im Programm verwenden können , ohne etwas zurück zu ändern
Verwendet
.
Die Notwendigkeit für eine Groß-und Kleinschreibung String-Vergleich -Funktion existiert in mehreren Situationen . Zum Beispiel können Sie es in einer Web -Skript verwenden , wo Sie dem Benutzer ein CAPTCHA Bild mit Zeichen und Zahlen zeigen , und Sie brauchen ihn , um sie in seine Identität bestätigen eingeben. Im Allgemeinen sind diese Bilder nicht über Groß-und Kleinschreibung zu kümmern, so dass ein Groß-und Kleinschreibung Vergleich hier funktioniert. Ein weiteres Beispiel betrifft eine Suche script , wo Sie den Benutzer auffordern, für etwas , indem Sie in Stichworten suchen . Weil er nicht über die Groß-und Kleinschreibung egal ist und will nur seine Ergebnisse mit einem Groß-und Kleinschreibung Vergleich können Sie diese Ergebnisse zurückgeben , die am besten passen Sie die Suche.