Python String zum Schwimmen

Python String zum Schwimmen
In Python wird die Eingabe zu einem String -Objekt, wenn eine Eingabe während einer Terminaloperation wie das Lesen oder Schreiben einer Datei oder das Ausführen einer Dateioperation empfangen wird, zu einem String -Objekt. Auch wenn Sie eine Float -Nummer anfordern, erhält die Eingabemethode die Eingabe als Zeichenfolge. Daher wechseln wir die Zeichenfolge direkt in eine Float -Nummer, damit wir die entsprechende Operation darauf ausführen.

Die von uns eingegebenen Zeichen werden in ein binäres Format umgewandelt. Für diese Umwandlung werden verschiedene Codierungstechniken (Unicode und ASCII) verwendet. In Python ist die Modifikation des Datentyps sehr häufig. Python hat eine Funktion, die dies einfach macht. In dieser Situation ändern wir die Zahl von einer Zeichenfolge in einen Schwimmer, bis die Operation verwendet wird. Es wird verwendet, um die schwimmende Nummer anzuzeigen. Float wird normalerweise mit Dezimalpunkten ausgedrückt.

Python enthält unterschiedliche Typ -Conversion -Funktionen, die einen Datentyp direkt in andere ändern. Dieser Leitfaden wird vorgeschlagen, um Einzelheiten zum Umwandeln von Strings in Floats zu geben. In Python werden unterschiedliche gewöhnliche und unkomplizierte Möglichkeiten verwendet, um eine Zeichenfolge in Schwimmer zu ändern.

Verwenden Sie die Float () -Methode

Wir verwenden die Funktion float (), um eine Zeichenfolge zu ändern, um in Python zu schweben. Diese Funktion akzeptiert nur einen Parameter. Wenn keine Argumente verabschiedet werden, gibt der Ansatz 0 zurück.0.

Wenn die Eingangszeichenfolge außerhalb des Schwimmpunktbereichs Argumente enthält, wird ein Überlauffehler erzeugt. Die Funktion float () ruft das angegebene Objekt auf.

Für die Implementierung von Codes in Python ist Spyder5 auf dem Laptop installiert. Erstens wird ein neues Projekt erstellt, nachdem das „Strg+N“ von der Tastatur gedrückt wurde. Der Name unserer neuen Datei lautet „tempor.py12 ”.

In diesem Beispiel nehmen wir die Zeichenfolge „3.4576 ”. Wir konvertieren diese Zeichenfolge, indem wir die Float () -Funktion übergeben. Nach dem Übergeben dieser Funktion wird die Zeichenfolge in Float konvertiert. Führen Sie nun den Code aus, indem Sie auf die Option "Ausführen" aus der Menüleiste von Spyder5 tippen.

Konvertieren einer Zeichenfolge mit Kommas

In diesem Code lautet die Eingabezeichenfolge „3,2.759 ”. Die Zeichenfolge hat Zahlen, enthält aber auch Kommas. Daher ist es sehr schwierig, diese Stringart in einen Schwimmpunktwert zu ändern. Das Aufrufen der Float () -Funktion führt direkt zu einem Fehler in der Ausgabe.

Bevor wir die Float () -Funktion nennen, müssen wir das Komma von der Zeichenfolge loswerden. Wenn wir die Float () -Funktion direkt aufrufen, zeigt sie einen Fehler an. Daher entfernen wir das Komma aus der Zeichenfolge mithilfe von Ersatz () -Funktion. Die Funktion ersetzen () zeigt, dass das Komma in der Zeichenfolge durch den Speicherplatz in der Zeichenfolge ersetzt wird.

Nach dem Entfernen des Kommas aus der Zeichenfolge lautet der Schwimmerwert der Zeichenfolge „32.759 ”.

Konvertieren einer Liste von Saiten

In Python gibt es eine Liste, die alle Zeichen als Zeichenfolge enthält. Wir iterieren über jedes Element der Liste mit einer für die Schleife. Wir haben dies getan, indem wir die Liste der Saiten geändert haben, um zu schweben. Darüber hinaus verwenden wir die Float () -Funktion, um jedes Element in einen Float zu ändern und sie auf die Liste zu wiederholen.

In diesem Beispiel ist die Eingabezeichenfolge "'12.23 ', '45.78 ', '69.34 ', '38.65 '". Hier verwenden wir eine für Schleife, um jedes Element der Liste zu rekapitulieren. Danach übergeben wir die Float () -Funktion, um die Liste der Strings in Floats zu ändern.

Nach dem Übergeben der Float () -Funktion wird die Liste einer Zeichenfolge in Float -Nummern geändert.

Konvertieren einer Zeichenfolge mit definierten Dezimalpunkten

Manchmal möchten wir die Anzahl der Nullen anschließend den Dezimalpunkt innerhalb des Schwimmerwerts angeben. In dieser Situation verwenden wir die Float () -Funktion. Danach verwenden wir die Funktion format (), um die Anzahl der Dezimalstellen innerhalb des Floats zu definieren.

Die Eingangszeichenfolge ist „6.759104 ”. Wir wollen nur 4 Ziffern nach dem Dezimalpunkt innerhalb des Schwimmerwerts. Wir wenden die Format () -Funktion für dieses Ding an.

Hier wird die Format () -Methode auch verwendet, um die Anzahl der Dezimalstellen innerhalb des Floats zu definieren. Wenn der erstellte Floating-Punkt-Wert weniger Dezimalstellen als der empfohlene Wert hat, runden Sie ihn ab, indem Sie am Ende Nullen hinzufügen.

Nachdem die Funktion format () angewendet wurde, lautet der Float -Wert „6.7591 ”.

Abschluss

In Python gibt es solche Fälle, in denen eine Art von Daten in eine andere geändert werden muss, um die erforderliche Operation durchzuführen. Dieser Artikel bezieht sich auf die Python-String- und Floating-Punkte. Die Eingabemethoden von Python akzeptieren String -Objekte. Um verschiedene Vorgänge für Benutzerdaten auszuführen, ist erforderlich.

Die Zeichenfolge muss einen Schwimmerwert haben. Andernfalls gibt Float () ValueError zurück. Wenn sich das Element außerhalb des schwebenden variablen Bereichs befindet, zeigt es Überflächer in der Ausgabe an. Wenn es keinen Wert als Argument gibt, gibt es 0 zurück.0.