Python prüft, ob eine Zeichenfolge ein Float ist

Python prüft, ob eine Zeichenfolge ein Float ist

Eine Zeichenfolge ist jede Sammlung von Charakteren, die von einzelnen oder doppelten Zitaten umgeben ist und buchstäblich durch ein Skript interpretiert wird. Insbesondere wird eine Zeichenfolge, die mehrere Zeilen beinhaltet. Die schwimmenden Punkte sind einer der häufigsten integrierten numerischen Datentypen mit Dezimalpunkten. Das Ändern des integralen Wertes ist ziemlich einfach. Die Transformation der schwebenden Zahl ist jedoch viel komplizierter.

Dieser Leitfaden bietet eine Möglichkeit, zu überprüfen, ob eine Zeichenfolge schwimmt oder nicht in Python.

So überprüfen Sie, ob eine Saite ein Schwimmer in Python ist?

Um zu überprüfen, ob eine Saite ein Schwimmer in Python ist, werden die folgenden Methoden verwendet:

  • schweben()
  • ersetzen () und isDigit ()

Methode 1: Überprüfen Sie, ob eine Zeichenfolge ein Float in Python mit der Methode „Float ()“ ist

Um zu überprüfen, ob eine Python -Saite ein Schwimmer ist oder nicht, die “schweben()" wird eingesetzt. Es kann die bereitgestellte Zeichenfolge in eine Float -Nummer umwandeln. Darüber hinaus kann es nicht darstellen, dass die angegebene Zeichenfolge keine gültige Nummer ist.

Beispiel

Importieren Sie zuerst die “Numpy"Bibliothek als"np. Importieren Sie dann die “Matplotlib.Pyplot" Als ein "PLT”Um einige numerische Werte zu verwalten und Diagramme zu verwalten:

Numph als NP importieren
Matplotlib importieren.Pyplot als PLT

Erstellen Sie nun eine String -Variable und initialisieren Sie mit der schwimmenden Nummer:

my_string = "0.9837 "

Drucken Sie als nächstes die obige initialisierte Zeichenfolge aus:

print ("Original String:" + str (my_string))

Verwenden Sie dann den Try-Except-Block, um zu überprüfen, ob die bereitgestellte Zeichenfolge float ist oder nicht. Zu diesem Zweck haben wir die “aufgerufen“schweben()Methode und bestanden eine Zeichenfolge als Argument. Danach haben wir eine Variable erstellt, die früher die Ergebnisse gespeichert hat. Wenn eine Zeichenfolge keine Float -Nummer ist, wird die angegebene Nachricht gedruckt. “

versuchen:
float (my_string)
resultant_value = true
außer:
print ("kein Float")
resultant_value = false
drucken ("IS Eingangszeichenfolge ist eine Float -Nummer? " + str (resultant_value))

Der Wert "WAHR”Wenn die Ausgabe angibt, dass die bereitgestellte Zeichenfolge ein Float -Wert ist:

Methode 2: Überprüfen Sie, ob ein String ein Float in Python ist und "Ersatz ()" und "isDigit ()" -Methoden verwendet

Eine andere Methode, um zu überprüfen, ob eine Zeichenfolge eine schwebende Nummer ist oder nicht in Python, die “ersetzen()" Und "isDigit ()" Methode. Die Methode "ersetzen ()" liefert alle Instanzen eines Substrings nach einem anderen. Allerdings das “isDigit ()Die Methode wird verwendet, um den Datentyp der Variablen zu überprüfen.

Beispiel

Ruf den "ersetzen()Methode mit den erforderlichen Argumenten. Verwenden Sie dann das “isDigit ()" Methode. Um die Ergebnisse zu speichern, deklarieren Sie eine "resultant_value”Variable:

resultant_value = my_string.ersetzen('.', ", 1).isDigit ()

Verwenden Sie die “drucken()Integrierte Funktion zum Anzeigen der Ergebnisse der bereitgestellten Variablen:

drucken ("IS Eingangszeichenfolge ist eine Float -Nummer? " + str (resultant_value))

Ausgang

Das ist alles! Sie haben verschiedene Möglichkeiten gelernt, um zu überprüfen, ob die bereitgestellte Zeichenfolge ein Schwimmer in Python ist.

Abschluss

Um zu überprüfen, ob eine Zeichenfolge schwimmt oder nicht in Python, die “schweben()”Methode, die“ersetzen()Methode und die “isDigit ()”Methode kann verwendet werden. Alle Methoden sind die integrierten Methoden von Python. In diesem Leitfaden haben wir alle möglichen Möglichkeiten zur Überprüfung bereitgestellt, um zu überprüfen, ob eine Zeichenfolge schwimmt oder nicht in Python.