Python

So verwenden Sie die Python-Isalpha-Funktion

So verwenden Sie die Python-Isalpha-Funktion
Manchmal müssen wir den Inhalt von Daten zu Programmierzwecken überprüfen. Es gibt viele verschiedene Arten von integrierten Funktionen in Python für String-Daten, um den Inhalt zu überprüfen. Dieser Inhalt kann Buchstaben, Zahlen oder andere Sonderzeichen enthalten include. Das isalpha() function ist eine der nützlichen eingebauten Funktionen von Python, die verwendet werden kann, um herauszufinden, ob der Inhalt der Daten alphabetisch ist oder nicht. Diese Funktion sucht das Alphabet am Anfang des Stringwerts. Wenn der Anfangswert der Zeichenfolge ein Buchstabe ist, gibt diese Funktion true zurück; andernfalls gibt es false zurück. Dieses Tutorial zeigt Ihnen, wie Sie die isalpha() Funktion in Python.

Syntax

Schnur.isalpha()

Hier die Schnur enthält alle String-Daten contain. Das isalpha() Funktion hat kein Argument und prüft, ob die Daten in der Schnur enthält Buchstaben.

Beispiel 1: Einfache Verwendung der isalpha()-Funktion

Im folgenden Beispiel ist die isalpha() Funktion wird auf fünf verschiedene Arten von String-Daten angewendet. Der Wert der Zeichenfolge1 Variable ist ein Text eines einzelnen Wortes, der alle alphabetischen Zeichen enthält. Der Wert der Schnur2 Variable ist ein Text eines einzelnen Wortes, der Zahlen am Anfang des Textes enthält. Der Wert der string3 Variable ist ein Text aus mehreren Wörtern. Der Wert der string4 Variable ist ein Text eines einzelnen Wortes, das die Zahl am Ende des Textes enthält. Der Wert der Schnur5 Variable ist ein Text eines einzelnen Wortes, der Sonderzeichen und alphabetische Buchstaben enthält.

#!/usr/bin/env python3
 
# Weisen Sie eine Zeichenfolge ohne Leerzeichen und Zeichen zu
string1 = "LinuxHinweis"
# Ausgabe der isalpha()-Ausgabe
print ("Die erste Ausgabe ist", string1.isalpha())
# Weisen Sie eine Zeichenfolge ohne Leerzeichen zu und beginnen Sie mit einer Zahl
string2 = "5000KG";
# Ausgabe der isalpha()-Ausgabe
print ("Die zweite Ausgabe ist", string2.isalpha())
# Weisen Sie eine Zeichenfolge mit Leerzeichen zu
string3 = "Das Buch ist sehr interessant";
# Ausgabe der isalpha()-Ausgabe
print ("Die dritte Ausgabe ist", string3.isalpha())
# Weisen Sie eine Zeichenfolge ohne Leerzeichen zu und enden Sie mit einer Zahl
string4 = "CSE320";
# Ausgabe der isalpha()-Ausgabe
print ("Die vierte Ausgabe ist", string4.isalpha())
# Weisen Sie eine Zeichenfolge mit Sonderzeichen zu
string5 = "[E-Mail geschützt]";
# Ausgabe der isalpha()-Ausgabe
print ("Die fünfte Ausgabe ist", string5.isalpha())

Ausgabe

Die folgende Ausgabe erscheint nach dem Ausführen des Skripts. Die erste Ausgabe ist wahr weil alle Zeichen des Textes alphabetische Buchstaben sind. Die zweite Ausgabe ist falsch weil der Text am Anfang numerische Zeichen enthält. Die dritte Ausgabe ist falsch weil der Text mehrere Wörter mit Leerzeichen enthält. Die vierte Ausgabe ist falsch weil der Text das Zahlenzeichen am Ende enthält. Die fünfte Ausgabe ist falsch weil der Text Sonderzeichen enthält.

Beispiel 2: Daten mit der Funktion isalpha() validieren

Du kannst den ... benutzen isalpha() Funktion zum Validieren von Daten, die Sie für Programmierzwecke benötigen. Dieser Vorgang wird im folgenden Skript gezeigt. Hier werden zwei Stringwerte von den Benutzern übernommen. Das isalpha() Funktion wird verwendet, um zu überprüfen, ob der erste Eingabewert eine Buchstabenfolge und der zweite Eingabewert eine Zahl ist. Das isalpha() Funktion gibt für jeden Text wahr zurück, wenn der Inhalt des Textes nur alphabetische Zeichen ist. Das isalpha() Funktion gibt false zurück, wenn ein Zeichen des Textes kein alphabetisches Zeichen ist.

#!/usr/bin/env python3
 
# Nimm zwei String-Eingaben
color = input("Was ist deine Lieblingsfarbe??\n")
price = input("Was kostet dieses Buch??\n")
 
# Überprüfen Sie, ob der Wert ein einzelnes Wort und Alphabet ist
wenn farbe.isalpha() == Wahr:
print("Ihre Lieblingsfarbe ist", Farbe)
sonst:
print("Geben Sie Ihre Lieblingsfarbe in ein Wort ein")
 
# Überprüfen Sie, ob der Wert eine Zahl ist
wenn preis.isalpha() == Falsch:
print("Der Buchpreis ist", Preis)
sonst:
print("Der Preiswert muss eine Zahl sein")

Ausgabe

Das obige Skript wird zweimal mit den gültigen Daten und den ungültigen Daten ausgeführt. Beim ersten Mal werden die gültigen Daten für beide Eingaben übergeben und die Ausgabe wird richtig angezeigt. Beim zweiten Mal werden ungültige Daten für die zweite Eingabe übergeben und eine Fehlermeldung als diese Ausgabe ausgegeben.

Beispiel 3: Zählen Sie die Gesamtzahl der Alphabete in einem Text

Das isalpha() Die Funktion wird im folgenden Skript verwendet, um die Gesamtzahl der Zeichen zu zählen, die im angegebenen Text alphabetisch sind. Als Eingabe wird eine E-Mail-Adresse verwendet und in der Variablen gespeichert, mystr. In diesem Beispiel ist die char_counter Variable wird verwendet, um die Gesamtzahl der alphabetischen Zeichen im mystr. Diese Variable wird mit 0 initialisiert und jedes Mal, wenn ein alphabetisches Zeichen im . gefunden wird mystr, das char_counter wird um eins erhöht. Das zum Schleife wird hier verwendet, um jedes Zeichen des zu lesen mystr, während isalpha() Funktion wird verwendet, um zu überprüfen, ob das Zeichen alphabetisch ist.

#!/usr/bin/env python3
# Stringdaten eingeben
mystr = input("Geben Sie Ihre E-Mail-Adresse ein: \n")
# Initialisiere den Zeichenzähler
char_counter = 0
 
# Iteriere den Text, um das Alphabet herauszufinden
für val in mystr:
# Überprüfen Sie, ob das Zeichen ein beliebiges Alphabet ist oder nicht
if(val.isalpha() == Wahr):
# Drucken Sie das Zeichen, wenn es ein Alphabet ist
print("Das gefundene Alphabet:", val)
# Erhöhe den Zähler um 1
Zeichenzähler = Zeichenzähler + 1
# Drucken Sie die Gesamtzahl der Alphabete, die in der Eingabe vorhanden sind
print("Der Eingabetext enthält: ", char_counter, 'alphabets')

Ausgabe

Die Ausgabe zeigt, dass [email protected] als Eingabewert verwendet wird, nachdem das Skript ausgeführt wurde.  Der Eingabewert enthält zwei Sonderzeichen ('@' und '.') und die restlichen Zeichen sind alphabetisch.  Der Eingabetext enthält also 14 alphabetische Buchstaben, nachdem die Sonderzeichen weggelassen wurden.

Fazit

Es ist wichtig, den Inhalt von Texten oder Variablen zu überprüfen, bevor Sie viele Programmierprobleme lösen. Python enthält mehrere integrierte Funktionen wie isnumeric() , isdigit(), isalnum(), isdecimal(), isalpha() und andere, um den Inhalt der String-Daten zu überprüfen. Die verschiedenen Verwendungen der Funktion isalpha() werden in diesem Tutorial anhand einfacher Beispiele erklärt. Dies sollte neuen Python-Benutzern helfen, den Zweck der Verwendung der isalpha()-Funktion und anderer ähnlicher Funktionen zu verstehen.

Video des Autors ansehen: hier

Herunterladen und Spielen von Sid Meier's Civilization VI unter Linux and
Einführung in das Spiel Civilization 6 ist eine moderne Version des klassischen Konzepts, das in der Reihe der Age of Empires-Spiele eingeführt wurde....
So installieren und spielen Sie Doom unter Linux
Einführung in Doom Die Doom-Serie entstand in den 90er Jahren nach der Veröffentlichung des ursprünglichen Doom. Es war sofort ein Hit und seitdem hat...
Vulkan für Linux-Benutzer
Mit jeder neuen Grafikkartengeneration stoßen Spieleentwickler an die Grenzen der grafischen Wiedergabetreue und kommen dem Fotorealismus einen Schrit...