“Eine integrierte Funktion von Zeichenfolgen in der Python-Sprache, die einen echten Wert zurückgibt, wenn die Funktion alle Dezimalwerte enthält, und auf der zweiten Hand wird ein Falsch zurückgegeben, wenn der Wert nicht dezimal ist. Diese Funktion gibt einen Booleschen Wert zurück, entweder 0 oder 1, nicht dazwischen. Wir werden diese Überprüfungsfunktion in verschiedenen Fällen anwenden.”
Syntax
Saite.isdecimal ()
Beispiel 1
Eine einfache Demonstration der Funktion isdecimal () wird hier erklärt. Die Zahl „500“ wird der Funktion als Parameter direkt in der Druckanweisung unterzogen. Wie oben beschrieben, ist diese Funktion eine boolesche Flag. Der gleiche Fall gilt hier. Wenn der Wert dezimal ist, wird er wahr zurückgegeben. In anderen Fällen wird Falsch zurückgegeben.
Bei der Ausführung sehen Sie, dass „wahr“ erhalten wird, was sicherstellt, dass die Eingangszeichenfolge eine Dezimalzahl ist.
Beispiel 2
Das zweite Beispiel enthält verschiedene Arten von Eingangszeichenfolgen. Jedes Mal, wenn die Eingabevariable verwendet wird, wird eine neue Zeichenfolge initialisiert. Die erste Zeile bezieht sich auf das vorherige Beispiel, in dem eine Zahl verwendet wird, um den Typ der Zeichenfolge zu überprüfen und ob es sich um einen Dezimalwert handelt.
Neben dem numerischen Wert haben wir eine Zeichenfolge mit Zahlen und Alphabeten genommen und einen alphanumerischen Wert gebildet.
S = "65AQSA84"
Druck (s.isdecimal ())
Zu diesem Zeitpunkt enthält die Eingabezeichenfolge Alphabete, aber auch numerische Werte darin, aber die Funktion isdecimal () ist wahr, wenn nur Dezimalwerte vorhanden sind. Es wird das Vorhandensein von Alphabeten in der Zeichenfolge nicht vernachlässigt und es als falsch betrachtet.
Ein weiteres Beispiel für die Eingangszeichenfolge enthält die Ziffern mit dem Speicherplatz zwischen ihnen. Obwohl alle anderen Werte Ganzzahlen sind, ist dieser Raum nicht akzeptabel, damit die Dezimalfunktion ihn als wahr deklariert.
S = "12 61"
Sehen Sie diesen Wert der Funktion isdecimal () aus, um das Ergebnis bei der Ausführung zu sehen.
Genau wie bei leerem Bereich gibt es auch andere Funktionen, die als Eingabe für die Funktion isdecimal () nicht akzeptabel sind. Zum Beispiel wird eine Dezimalbeschreibung hauptsächlich aus dem Anteil zweier Zahlen (Zähler und Nenner) erhalten.
S = "873.64 "
Es scheint, dass eine Dezimalnotation mit einem Punkt in der Funktion isdecimal () angewendet werden kann. Diese Funktion akzeptiert jedoch nur die Ziffern, oder Sie können die numerischen Werte als Parameter sagen.
Die letzte Eingangszeichenfolge für dieses Beispiel besteht aus Alphabeten, und überhaupt keine Zahl, da sich die Eingabe zeigt, dass die Funktion sie als falsch betrachtet.
S = "aqsayasin"
Nehmen Sie die Druckanweisung für die Ausführung.
Sie werden feststellen, dass bis auf das erste Beispiel alle anderen als falsch deklariert werden, weil keiner von ihnen dezimal ist. Der erste hat nur Ziffern darin, sodass die Funktion isdecimal () den wahren Wert in diesem Fall zurückgibt.
Beispiel 3
Nun in diesem Beispiel, um zu sehen, wie die Funktion isdecimal () mit anderen Zeichen als Alphabeten und Punkten usw. umgeht, usw., Wir haben mathematische Symbole verwendet, um den Rückgabewert zu überprüfen. Wir haben 4 von ihnen benutzt. Lassen Sie uns den Rückgabewert sehen.
Betrag = "$ 100"
Zunächst müssen wir ein Dollar -Zeichen mit einem numerischen Wert verwenden. Alle Charaktere repräsentieren mathematische Notationen. In ähnlicher Weise ist das zweite das Hash -Symbol "#".
Code = "#007"
Dann wird dieser Wert der Funktion isdecimal () nach der Druckanweisung gegeben. Beide $ und # werden vor den Zahlen geschrieben. Als nächstes verwendeten wir ein Symbol, das das verwendete „@“ -Schild zwischen den Figuren auf beiden Seiten ist.
Code = "123@87"
Im letzten Code werden wir in diesem Aspekt einen Vorwärtsstrahl verwenden, um zu sehen, wie die Funktion () auf alle oben genannten Symbole reagiert. Der Schrägstrich wird zu Beginn der im Eingabewert vorhandenen Zahlen verwendet.
Code = "/654"
Jetzt werden wir die obigen Beispiele im Tool ausführen.
Es wird gezeigt, dass diese Funktion nicht alle Symbole akzeptiert. Für jedes Beispiel wird ein falscher Wert mit unterschiedlichen Zeichen zurückgegeben. Dies bedeutet, dass jedes Symbol, das wir verwendet haben oder an welchem Ort es angewendet wird, nicht die Eingabe für die Funktion ist, einen echten Wert zu geben.
Beispiel 4
Eine Zahl in einer anderen Sprache wird verwendet, dh eine arabische Ziffer. Durch die Verwendung einer arabischen Tastatur können Sie dies tun. Ein Symbol, das „2“ für General bezeichnet. Wenn dieser Eingabewert der Funktion unterzogen wird, wird er akzeptiert.
Sie sehen.
Beispiel 5
In diesem Beispiel werden wir den Unterschied zwischen den Funktionen isDigit () und isdecimal () sehen. IsDigit () -Funktion akzeptiert alle numerischen Werte entweder in Dezimal- oder Exponentialdform.
Expr = "42"
Sie können sehen, dass wir eine Basis und eine Befugnis genommen haben.
Nehmen Sie den Druck für beide Funktionen getrennt aus.
Bei der Ausführung sehen Sie, dass die Funktion isDigit () true zurückkehrt und ISDecimal falsch zurückgibt. Daraus erfahren wir, dass Isdecimal den Leistungswert nicht akzeptiert hat, da nicht alle exponentiellen Werte immer dezimal sind.
In ähnlicher Weise werden wir jetzt den Unterschied zwischen der Funktion isnumaric () und der Funktion isDigit () sehen. Wir haben einen Bruch als Eingabe verwendet.
Expr = "2/3"
Wenden Sie eine Druckanweisung zu diesen beiden Funktionen an.
Sie werden sehen, dass Isnumeric im Vergleich zu ISDecimal zurückkehrt, was bedeutet.
Beispiel 6
Hier sehen wir die Verwendung von Isdecimal mit einer bedingten Aussage. Hier wird eine IF-ELSE-Anweisung verwendet, um den Eingangswert durch Verwendung einer isdecimal () -Funktion zu überprüfen. Wir haben zwei Eingabewerte genommen. Beide enthalten Zahlen.
Die Funktion isdecimal () wird auf beide Zahlen angewendet. Dann wird eine IF -Anweisung angewendet.
Wenn a == true & b == true:
Dies enthält eine Überprüfung, dass die Funktion für beide Werte true eine Verkettungsmethode auf beide Zeichenfolgen anwendet. Diese Methode kombiniert die Saiten.
C = (f "num num1")
Und dann den kombinierten Wert ausdrucken. Während im elenden Teil die Nachricht angezeigt wird, dass die Nummer nicht dezimal ist.
Bei der Ausführung werden wir sehen, dass beide Saiten durch die Verkettung kombiniert werden.
Abschluss
Die Funktion isDecimal () wird als wählerisch für Eingaben deklariert. Wir haben diese Funktion auf unterschiedliche Weise überprüft, entweder durch Symbole mit Zahlen, alphanumerischen Werten, mathematischen Symbolen, Exponenten, Räumen usw. Für all diese gibt die Funktion false zurück. Darüber hinaus haben wir auch die Funktion isnumeric () und isDigit () mit der Funktion isdecimal () verglichen, und wir erfuhren, dass die ISDecimal -Funktion für denselben Wert in beiden Vergleiche false zurückgibt. Kurz gesagt, die Funktion isDigit () stützt sich nur auf die Zahlen in einer anderen Sprache.