Python IsDigit -Funktion

Python IsDigit -Funktion
Python verfügt über viele integrierte Funktionen, um die Gültigkeit der Daten zu überprüfen. Der isDigit () Funktion ist eine von ihnen. Es wird verwendet, um zu überprüfen, ob die Zeichen einer Zeichenfolge alle Ziffern sind oder nicht. Die unterschiedlichen Verwendungen dieser Funktion haben in diesem Tutorial gezeigt.

Syntax:

Die Syntax dieser Funktion hat unten angegeben.

Bool String.isDigit ()

Die Funktion argumentiert nicht. Es gibt einen Booleschen Wert zurück. Wenn der Wert der Zeichenfolge alle Ziffern enthält, gibt es zurück WAHR. Es kehrt zurück FALSCH Für alle alphabetischen und Sonderzeichen, Dezimalpunkt und Zeichen oder Minuszeichen.

Verschiedene Verwendungen der Funktion isDigit ():

Die Verwendungen der Funktion isDigit () wurden unter Verwendung mehrerer Beispiele in diesem Teil der Tutorials gezeigt.

Beispiel 1: Überprüfen verschiedener Arten von Stringwerten mit der Funktion isDigit () überprüft

Erstellen Sie ein Python -Skript mit dem folgenden Skript, um den Rückgabewert der Funktion isDigit () für verschiedene Arten von Stringwerten zu überprüfen. Die erste Zeichenfolgevariable wurde durch das einzelne Zitat definiert, das alle Ziffern enthält. Die zweite Zeichenfolgevariable wurde durch das doppelte Zitat mit allen Ziffern definiert. Die dritte Saite-Variable enthält die Ziffern zum Bindestrich (-). Die vierte String -Variable enthält alphabetische Zeichen.

# Deklarieren Sie eine Zeichenfolge mit einzelnen Zitaten
Nummer1 = '981'
# Deklarieren Sie eine Zahlenzeichenfolge mit Doppelzitaten
Nummer2 = "563"
# Deklarieren Sie eine Zeichenfolge mit Zahlen und '-'
Nummer3 = "880-19378-38978"
# Deklarieren Sie eine Reihe alphabetischer Zeichen
Nummer4 = 'zwei'
# Überprüfen und drucken Sie die Variablen sind Zahlen oder nicht
print ("Die ist eine gültige Nummer: ".Format (Nummer1, Nummer1.isDigit ()))
print ("Die ist eine gültige Nummer: ".Format (Nummer2, Nummer2.isDigit ()))
print ("Die ist eine gültige Nummer: ".Format (Nummer3, Nummer3.isDigit ()))
print ("Die ist eine gültige Nummer: ".Format (Nummer4, Nummer4.isDigit ()))

Ausgang:

Nach der Ausführung des Skripts wird die folgende Ausgabe angezeigt.

Beispiel 2: Überprüfen Sie Ziffern verschiedener Formate mit der Funktion isDigit ()

Erstellen Sie eine Python -Datei mit dem folgenden Skript, um den Unicode verschiedener Arten von Zahlen und die arabische Ziffer zu überprüfen. Der Unicode des 3² wurde von der ersten Variablen überprüft. Der Unicode von ¼ wurde unter Verwendung der zweiten Variablen überprüft. Der Unicode der 5, 5, wurde von der dritten Variablen überprüft. Die vierte Variable hat den Charakterwert der arabischen Ziffer 3 überprüft.

# Überprüfen Sie den Unicode von 3²
Nummer1 = '3 \ u00b2'
print ("Das 3² ist Nummer:", Nummer1.isDigit ())
# Überprüfen Sie den Unicode des Bruchwerts
Nummer2 = '\ u00bc'
print ("Die ¼ ist Nummer:", Nummer2.isDigit ())
# Überprüfen Sie den Unicode von Nummer 5
Nummer3 = '\ u0035'
print ("Die ist Nummer: ".Format (Nummer3, Nummer3.isDigit ()))
# Überprüfen Sie die arabische Ziffer 3
Nummer4 = '٣'
print ("Die ٣ ist Nummer:", Nummer4.isDigit ())

Ausgang:

Nach der Ausführung des Skripts wird die folgende Ausgabe angezeigt.

Beispiel-3: Daten validieren mit isDigit () -Funktion

Erstellen Sie eine Python -Datei mit dem folgenden Skript, um zu überprüfen, ob die Eingabedaten gültig sind oder nicht, und drucken Sie die Fehlermeldung für ungültige Daten aus. Der Benutzer werden zwei Eingabewerte entnommen, und die Funktion isDigit () wird verwendet, um den Wert der zu überprüfen book_name Und book_price Variablen. Wenn der Wert der book_name Enthält jede Ziffer, dann wird eine Fehlermeldung gedruckt. Wenn der Wert der book_price Enthält ein nicht digitiertes Zeichen, dann wird eine Fehlermeldung gedruckt.

# Nehmen Sie den Buchnamen und Preis vom Benutzer
book_name = input ("Geben Sie den Buchnamen ein:")
book_price = input ("den Buchpreis eingeben:")
# Legen Sie das Fehlerflag ein
Fehler = falsch
# Überprüfen Sie, ob der Wert des Buchnamens gültig ist oder nicht
Wenn int (book_name.isDigit ()) == true:
Print ("Buchname kann nur Zeichen enthalten."))
Fehler = true
# Überprüfen Sie, ob der Wert des Buchpreises gültig ist oder nicht
Wenn book_price.isDigit () == falsch:
drucken ("Buchpreis kann nur Ziffern enthalten."))
Fehler = true
# Drucken Sie die Eingabewerte, wenn kein Fehler vorliegt
Wenn Fehler == Falsch:
print ("Buchname:", book_name)
print ("Buchpreis:", book_price)

Ausgang:

Nach der Ausführung des Skripts für die Eingabewerte wird die folgende Ausgabe angezeigt. 'Larave Laravel lernen' Und 50.

Nach der Ausführung des Skripts für die Eingabewerte wird die folgende Ausgabe angezeigt. 'Python lernen' Und 'Fünfzig'.

Nach der Ausführung des Skripts für die Eingabewerte wird die folgende Ausgabe angezeigt, 600 Und 60.

Abschluss:

Die Funktion isDigit () wurde verwendet, um verschiedene Arten von Stringwerten in den Beispielen dieses Tutorials zu überprüfen. Diese Funktion wird hauptsächlich zur Überprüfung der Datengültigkeit verwendet.