logo

Python-String isnumeric()-Methode

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>