String in Float konvertieren – Eine Schritt-für-Schritt-Anleitung für Python

Einleitung

In diesem Artikel verwenden wir die float()-Funktion von Python, um Strings in Floats zu konvertieren. Außerdem verwenden wir die str()-Funktion von Python, um Floats in Strings zu konvertieren.

Es ist wichtig, die Datentypen vor ihrer Verwendung in Berechnungen und Verknüpfungen richtig zu konvertieren, um Laufzeitfehler zu vermeiden.

Voraussetzungen: String in Float konvertieren

Um dieses Tutorial abzuschließen, benötigen Sie:

  • Vertrautheit mit der Installation von Python 3.
  • Vertrautheit mit dem Programmieren in Python. Zum Beispiel die Serie How to Code in Python 3 oder die Verwendung von VS Code für Python.
  • Dieses Tutorial wurde mit Python 3.9.6 getestet.

Verwendung der float()-Funktion

Wir können einen String in Python mit der float()-Funktion in einen Float konvertieren. Dies ist eine eingebaute Funktion, um ein Objekt in eine Fließkommazahl zu konvertieren. Intern ruft die float()-Funktion die __float__()-Funktion des angegebenen Objekts auf.

Beispiel

Sehen wir uns ein Beispiel an, wie ein String in einen Float in Python konvertiert wird:

input_1 = '10.5674'

input_1 = float(input_1)

print(type(input_1))
print('Float-Wert =', input_1)

Ausgabe:

<class 'float'>
Float-Wert = 10.5674

Der String-Wert ‚10.5674‘ wurde in den Float-Wert 10.5674 konvertiert.

Warum müssen wir einen String in Float konvertieren?

Wenn wir einen Float-Wert über die Benutzereingabe im Terminal oder aus einer Datei erhalten, sind dies String-Objekte. Wir müssen sie explizit in Floats umwandeln, damit wir notwendige Operationen wie Addition, Multiplikation usw. durchführen können.

input_1 = input('Bitte geben Sie den ersten Gleitkommawert ein:\n')
input_1 = float(input_1)

input_2 = input('Bitte geben Sie den zweiten Gleitkommawert ein:\n')
input_2 = float(input_2)

print(f'Summe von {input_1} und {input_2} ist {input_1+input_2}')

Hinweis: Wenn Sie mit der String-Formatierung mit dem f-Präfix nicht vertraut sind, lesen Sie bitte f-strings in Python.

Führen wir diesen Code aus und geben Float-Werte für input_1 und input_2 ein:

Bitte geben Sie den ersten Gleitkommawert ein:
10.234
Bitte geben Sie den zweiten Gleitkommawert ein:
2.456
Summe von 10.234 und 2.456 ist 12.69

Die resultierende Summe von 10.234 und 2.456 ist 12.69.

Idealerweise sollten wir einen try-except-Block verwenden, um Ausnahmen bei ungültigen Eingaben des Benutzers abzufangen.

Verwendung der str()-Funktion

Wir können auch einen Float in einen String mit der str()-Funktion konvertieren. Dies könnte in Situationen erforderlich sein, in denen wir Float-Werte verknüpfen möchten.

Beispiel

Sehen wir uns ein Beispiel an:

input_1 = 10.23
input_2 = 20.34
input_3 = 30.45

# Verwenden Sie f-Strings ab Python 3.6+, ändern Sie es zu format() für ältere Versionen
print(f'Konkatenation von {input_1} und {input_2} ist {str(input_1) + str(input_2)}')
print(f'CSV von {input_1}, {input_2} und {input_3}:\n{str(input_1)},{str(input_2)},{str(input_3)}')
print(f'CSV von {input_1}, {input_2} und {input_3}:\n{", ".join([str(input_1),str(input_2),str(input_3)])}')

Führen wir diesen Code aus:

Konkatenation von 10.23 und 20.34 ist 10.2320.34
CSV von 10.23, 20.34 und 30.45:
10.23,20.34,30.45
CSV von 10.23, 20.34 und 30.45:
10.23, 20.34, 30.45

Die Verknüpfung von 10.23 und 20.34 ergibt den String ‚10.2320.34‘. Dieser Code erzeugt auch zwei Versionen von durch Komma getrennten Werten (CSV).

Wenn wir Floats im obigen Programm nicht in Strings umwandeln, wirft die join()-Funktion eine Ausnahme. Außerdem können wir den +-Operator nicht zur Verknüpfung verwenden, da er die Fließkommazahlen addieren würde.

Fazit: String in Float konvertieren

Sehen Sie sich das das vollständige Python-Skript und weitere Python-Beispiele in unseren Tutorials an.

Kostenlosen Account erstellen

Registrieren Sie sich jetzt und erhalten Sie Zugang zu unseren Cloud Produkten.

Das könnte Sie auch interessieren:

centron Managed Cloud Hosting in Deutschland

Django-Modelle erstellen: Ein Leitfaden

Python
Django-Modelle erstellen: Ein Leitfaden Content1 Einleitung2 Voraussetzungen für Django-Modelle erstellen3 Schritt 1 — Django-Modelle erstellen4 Schritt 2 — Das Posts-Modell hinzufügen5 Schritt 3 — Einstellungen aktualisieren6 Schritt 4 — Migrationen…
centron Managed Cloud Hosting in Deutschland

Wie man String und Int in Python verknüpft

Python
Wie man String und Int in Python verknüpft Content1 Einleitung2 Beispiel3 Voraussetzungen für String und Int in Python4 Verwendung der str()-Funktion für String und Int in Python5 Verwendung des %-Interpolationsoperators…