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. In Python gibt es viele verschiedene Arten von integrierten Funktionen für Zeichenfolgedaten, um den Inhalt zu überprüfen. Dieser Inhalt kann Buchstaben, Zahlen oder andere Sonderzeichen enthalten. Der ISALPHA () Die Funktion ist eine der nützlichen integrierten Funktionen von Python, mit denen herausgefunden werden kann, ob der Inhalt der Daten alphabetisch ist oder nicht. Diese Funktion durchsucht das Alphabet in der Start des Stringwerts. Wenn der Startwert der Zeichenfolge ein Buchstaben ist, gibt diese Funktion wahr zurück. Ansonsten gibt es falsche zurück. Dieses Tutorial zeigt Ihnen, wie Sie das verwenden können ISALPHA () Funktion in Python.

Syntax

Saite.ISALPHA ()

Hier das Saite enthält alle String -Daten. Der ISALPHA () Die Funktion hat kein Argument und prüft, ob die Daten in den Daten Saite Enthält Briefe.

Beispiel 1: Einfache Verwendung der Funktion iSalpha ()

Im folgenden Beispiel die ISALPHA () Die Funktion wird auf fünf verschiedene Arten von String -Daten angewendet. Der Wert der String1 Variable ist ein Text eines einzelnen Wortes, das alle alphabetischen Zeichen enthält. Der Wert der String2 Variable ist ein Text eines einzelnen Wortes, das zu Beginn des Textes Zahlen enthält. Der Wert der String3 Variable ist ein Text mit mehreren Wörtern. Der Wert der String4 Variable ist ein Text eines einzelnen Wortes, das die Nummer am Ende des Textes enthält. Der Wert der String5 Variable ist ein Text eines einzelnen Wortes, das Sonderzeichen und alphabetische Buchstaben enthält.

#!/usr/bin/env python3
# Weisen Sie eine Zeichenfolge ohne Speicherplatz und Zeichen zu
String1 = "LinuxHint"
# Drucken Sie die Ausgabe iSalpha ()
print ("Die erste Ausgabe ist", String1.iSalpha ())
# Weisen Sie eine Zeichenfolge ohne Speicherplatz zu und beginnen Sie mit der Nummer
String2 = "5000 kg";
# Drucken Sie die Ausgabe iSalpha ()
print ("Die zweite Ausgabe ist", String2.iSalpha ())
# Eine Zeichenfolge mit Speicherplatz zuweisen
String3 = "Das Buch ist sehr interessant";
# Drucken Sie die Ausgabe iSalpha ()
print ("Die dritte Ausgabe ist", String3.iSalpha ())
# Weisen Sie eine Zeichenfolge ohne Speicherplatz zu und enden Sie sie mit der Nummer
String4 = "CSE320";
# Drucken Sie die Ausgabe iSalpha ()
print ("Die Forth -Ausgabe ist", String4.iSalpha ())
# Weisen Sie eine Zeichenfolge mit Sonderzeichen zu
String5 = "[email protected] ";
# Drucken Sie die Ausgabe iSalpha ()
Druck ("Die fünfte Ausgabe ist", String5.iSalpha ())

Ausgang

Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt. Der erste Ausgang ist WAHR Weil alle Zeichen des Textes alphabetische Buchstaben sind. Der zweite Ausgang ist FALSCH Weil der Text am Anfang numerische Zeichen enthält. Der dritte Ausgang ist FALSCH Weil der Text mehrere Wörter mit Leerzeichen enthält. Der vierte Ausgang ist FALSCH Weil der Text das Zahlenzeichen am Ende enthält. Der fünfte Ausgang ist FALSCH Weil der Text Sonderzeichen enthält.

Beispiel 2: Daten mit der Funktion iSalpha () validieren

Du kannst den ... benutzen ISALPHA () Funktionen zur Überprüfung von Daten, die Sie möglicherweise für Programmierzwecke benötigen. Dieser Prozess wird im folgenden Skript angezeigt. Hier werden die Benutzer zwei Stringwerte entnommen. Der ISALPHA () Funktion wird verwendet, um zu überprüfen. Der ISALPHA () Die Funktion gibt für einen Text true zurück, wenn der Inhalt des Textes alle alphabetischen Zeichen sind. Der ISALPHA () Die Funktion gibt falsch zurück, wenn ein Zeichen des Textes kein alphabetischer Charakter ist.

#!/usr/bin/env python3
# Nehmen Sie zwei String -Eingaben
color = input ("Was ist deine Lieblingsfarbe?\N")
Preis = Input ("Was ist der Preis dieses Buches?\N")
# Überprüfen Sie, ob der Wert ein einzelnes Wort und Alphabet ist
Wenn Farbe.iSalpha () == true:
print ("Ihre Lieblingsfarbe ist", Farbe)
anders:
Drucken ("Geben Sie Ihre Lieblingsfarbe in ein Wort ein")
# Überprüfen Sie, ob der Wert eine Zahl ist
Wenn Preis.iSalpha () == falsch:
drucken ("Der Buchpreis ist", Preis)
anders:
drucken ("Der Preiswert muss eine Zahl sein"))

Ausgang

Das obige Skript wird zweimal mit den gültigen Daten und den ungültigen Daten ausgeführt. Zum ersten Mal werden die gültigen Daten für beide Eingänge übergeben und die Ausgabe ordnungsgemäß angezeigt. Zum zweiten Mal werden ungültige Daten für die zweite Eingabe übergeben und eine Fehlermeldung als diese Ausgabe gedruckt.

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

Der ISALPHA () Die Funktion wird im folgenden Skript verwendet, um die Gesamtzahl der Zeichen zu zählen, die im angegebenen Text alphabetisch sind. Eine E -Mail -Adresse wird als Eingabe angenommen und in der Variablen gespeichert, Mystr. In diesem Beispiel die char_counter Variable wird verwendet, um die Gesamtzahl der alphabetischen Zeichen in der zu zählen Mystr. Diese Variable wird auf 0 initialisiert und jedes Mal, wenn ein alphabetischer Charakter in der gefunden wird Mystr, Die char_counter wird durch eins erhöht. Der für Die Schleife wird hier verwendet, um jeden Charakter des Mystr, während ISALPHA () Funktion wird verwendet, um zu überprüfen, ob das Zeichen alphabetisch ist oder nicht.

#!/usr/bin/env python3
# Eingabezeichenfolge Daten
mystr = input ("Geben Sie Ihre E -Mail -Adresse ein: \ n")
# Initialisieren Sie den Charakterzähler
char_counter = 0
# Iterieren Sie den Text, um das Alphabet herauszufinden
Für Val in Mystr:
# Überprüfen Sie, ob das Zeichen Alphabet ist oder nicht
if (val.iSalpha () == true):
# Drucken Sie das Zeichen, wenn es sich um ein Alphabet handelt
print ("Das Alphabet gefunden:", Val)
# Inkrementieren Sie den Zähler um 1
char_counter = char_counter + 1
# Drucken Sie die Gesamtzahl der in der Eingabe vorhandenen Alphabete
print ("Der Eingabetxt enthält:", char_counter, 'alphabetale Zeichen')

Ausgang

Die Ausgabe zeigt das [email protected] wird nach dem Ausführen des Skript. Der Eingangswert enthält zwei Sonderzeichen ('@' und '.'), und der Rest der Charaktere ist alphabetisch. Der Eingabetxt enthält also 14 alphabetische Buchstaben, nachdem die Sonderzeichen weggelassen wurden.

Abschluss

Es ist wichtig, den Inhalt eines Textes oder einer Variablen zu überprüfen, bevor viele Programmierprobleme gelöst werden. Python enthält mehrere integrierte Funktionen wie Isnumeric (), Isdigit (), ISALNUM (), ISDECIMAL (), ISALPHA () und andere, um den Inhalt der String-Daten zu überprüfen. Die unterschiedlichen Verwendungen der Funktion iSalpha () werden in diesem Tutorial anhand einfacher Beispiele erläutert. Dies sollte den neuen Python -Benutzern helfen, die Zwecke der Verwendung der ISALPHA () -Funktion zu verstehen, und andere mögen es.

Sehen Sie sich das Video des Autors an: Hier