Die Methode isnumeric() ist eine in Python integrierte Methode, die zur String-Klasse gehört. Es wird verwendet, um zu bestimmen, ob die Zeichenfolge aus numerischen Zeichen besteht oder nicht. Es gibt einen booleschen Wert zurück. Wenn alle Zeichen in der Zeichenfolge numerisch sind und die Zeichenfolge nicht leer ist, wird zurückgegeben WAHR Wenn alle Zeichen in der Zeichenfolge numerische Zeichen sind, andernfalls wird zurückgegeben FALSCH .
Beispiel : In dieser gegebenen Zeichenfolge prüfen wir, ob die Zeichenfolge numerische Zeichen enthält oder nicht.
Python3
Frühling und Frühling MVC
string>=> '123456789'> result>=> string.isnumeric()> print>(result)> |
>
>
Ausgabe:
True>
Syntax der Python-String-Methode isnumeric()
Syntax: Zeichenfolge. isnumeric()
Parameter: isnumeric() akzeptiert keine Parameter
Kehrt zurück :
- True – Wenn alle Zeichen in der Zeichenfolge numerische Zeichen sind.
- Falsch – Wenn die Zeichenfolge ein oder mehrere nicht numerische Zeichen enthält.
Möglichkeiten zur Implementierung der isnumeric()-Methode in Python
In Python gibt es verschiedene Bibliotheken, Funktionen und Methoden, um zu überprüfen, ob Zeichenfolgen numerische Zeichen enthalten. Hier sind die verschiedenen Möglichkeiten, wie wir die Isnumeric-Methode verwenden können.
Überprüfen numerischer/nicht numerischer Zeichen mit der Methode isnumeric() in Python
Python3
string>=> '123ayu456'> print>(string.isnumeric())> string>=> '123456'> print>(string.isnumeric())> |
>
>
Ausgabe:
False True>
Wir können verschiedene Methoden verwenden, um zu überprüfen, ob die Zeichenfolge numerische Zeichen enthält oder nicht. Um dies zu überprüfen, können wir einen anderen Lösungsansatz verwenden.
Zählen und Entfernen numerischer Zeichen
In diesem Beispiel wird die Methode isnumeric() verwendet, um die Anzahl der numerischen Zeichen und die resultierende Zeichenfolge nach dem Entfernen numerischer Zeichen zu überprüfen.
Python3
Rekha-Alter
# Given string> string>=> '123geeks456for789geeks'> count>=> 0> new_string>=> ''> for> ch>in> string:> >if> ch.isnumeric():> >count>+>=> 1> >else>:> >new_string>+>=> ch> print>(>'Number of numeric characters:'>, count)> print>(>'String after removing numeric characters:'>, new_string)> |
>
>
Ausgabe:
Number of numeric characters: 9 String after removing numeric characters: geeksforgeeks>
Fehler und Ausnahmen
Es enthält keine Argumente und gibt daher einen Fehler zurück, wenn ein Parameter übergeben wird.
Python3
# isnumeric() returns an error if a parameter is passed> String>=> '1234567'> try>:> >String.isnumeric(>'abc'>)> except> TypeError:> >print>(>'TypeError: isnumeric() takes no arguments (1 given)'>)> |
>
>Ausgabe
TypeError: isnumeric() takes no arguments (1 given)>
Leerzeichen werden nicht als numerisch betrachtet und geben daher „False“ zurück.
Python3
# isnumeric() to check White-spaces> s>=> ' '> p>=> '12 3'> print>(s.isnumeric())># False> print>(p.isnumeric())># False> # This code is contributed by Susobhan Akhuli> |
>
>Ausgabe
False False>
Tiefgestellte, hochgestellte, Brüche und römische Ziffern (alle in Unicode geschrieben) werden alle als numerisch betrachtet und geben daher „True“ zurück.
Python3
Globale Javascript-Variablen
string1>=> '123'> string2>=> '⅓'> string3>=> '²'> string4>=> '2167'> # 'Ⅷ'; ROMAN NUMERAL EIGHT> print>(string1.isnumeric())># True> print>(string2.isnumeric())># True> print>(string3.isnumeric())># True> print>(string4.isnumeric())># True> |
>
>Ausgabe
True True True True>
Kombinieren von isnumeric() mit Bedingungen
In diesem Beispiel wird die Methode isnumeric() verwendet, um zu prüfen, ob die Zeichenfolge 75 nur aus numerischen Zeichen besteht.
Python3
Vergleiche in String
string>=> '75'> if> string.isnumeric()>and> int>(string)>>50>:> >print>(>'Valid Number'>)> else>:> >print>(>'Invalid Number'>)> |
>
>
Ausgabe:
Valid Number>
String isnumeric() mit einem anderen numerischen Typ
Die Methode isnumeric() in Python ist in erster Linie für die Arbeit mit Strings konzipiert. In diesem Beispiel können wir sehen, dass die Methode isnumeric() andere numerische Typen wie Ganzzahlen oder Gleitkommazahlen möglicherweise nicht direkt unterstützt, aber dennoch in Kombination mit der Typkonvertierung zur Durchführung einer numerischen Validierung verwendet werden kann
Python3
# integer validation> number>=> 75> string>=> str>(number)> result>=> string.isnumeric()> print>(result)> # float validation> number>=> 5.65> string>=> str>(number)> result>=> string.replace(>'.'>, '',>1>).isnumeric()> print>(result)> |
>
>
Ausgabe:
True True>