Tutorials  /  Python

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

Ccentron Redaktion · Januar 2025 ·3 Min. Lesezeit ·Python, Tutorial

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.

VM

Passende Infrastruktur bei centron

Skripte und Dienste brauchen irgendwann eine Umgebung, die durchläuft: ccloud³ VMs ab 3,12 € im Monat, stundengenau abgerechnet. Cloud Server mieten →

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:

Python
input_1 = '10.5674'

input_1 = float(input_1)

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

Ausgabe:

Code
<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.

Python
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:

Code
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:

Python
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:

Code
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.

Jetzt 200 € Guthaben sichern

Testen Sie Ihr Setup auf ccloud³

Registrieren Sie sich in der ccloud³ und erhalten Sie 200 € Startguthaben für Ihr Projekt – z. B. für eine PostgreSQL-VM mit automatischen Backups.

centron Redaktion Technische Redaktion

Das Redaktionsteam von centron schreibt Anleitungen aus dem Betriebsalltag: getestet auf unserer eigenen Plattform, betrieben im Rechenzentrum in Hallstadt bei Bamberg.

Kategorie Python
Teilen
Noch offene Fragen?

Unser Team hilft Ihnen bei Ihrem konkreten Setup weiter – von Menschen, die die Plattform selbst betreiben.

War dieses Tutorial hilfreich?

Ihre Antwort wird anonym gespeichert und hilft uns, die Tutorials zu verbessern.

Kommentare

Noch keine Kommentare – stellen Sie die erste Frage zu diesem Tutorial.

Zum Kommentieren anmelden

Kommentare stehen centron-Kunden offen. Melden Sie sich in Ihrem Konto an, um eine Frage zu diesem Tutorial zu stellen.

Weiterlesen

Das könnte Sie auch interessieren

Jetzt kostenlos anfangen

Melden Sie sich an und erhalten Sie in den ersten 60 Tagen ein Guthaben von 200 € bei centron.

Dieses Werbeangebot gilt nur für neue Konten. Angebot ausschließlich für Gewerbetreibende.

Jetzt loslegen Sales kontaktieren