Python-Float
Python-Funktionen und -Methoden
Michael Zippo
31.10.2021
Die Python-Methode float()
konvertiert eine in einer Zeichenfolge oder Ganzzahl gespeicherte Zahl in eine Gleitkommazahl oder eine Zahl mit Dezimalpunkt. Python-Floats sind fur jede Funktion nutzlich, die Genauigkeit erfordert, wie wissenschaftliche Notation.
Programmiersprachen verwenden verschiedene Datentypen, um Werte zu speichern. Die Art der Daten, unter denen ein Wert gespeichert wird, beeinflusst, wie ein Programm diesen Wert manipulieren kann. Sie können beispielsweise keine Zeichenfolgenfunktion fur eine ganze Zahl oder keine mathematische Operation fur eine Zeichenfolge ausfuhren.
In Python gibt es zwei Zahlentypen: Gleitkommazahlen (Floats)
und Ganzzahlen.
Während Gleitkommazahlen Dezimalzahlen enthalten können, können Ganzzahlen nicht.
In diesem Tutorial werden die Grundlagen von Gleitkommazahlen und die Verwendung von float() Methode zum Konvertieren von Strings und Integers in Floats in Python. Wir gehen auch durch Programmierbeispiele, die die Methode float()
verwenden, um ganze Zahlen und Strings in Gleitkommazahlen umzuwandeln.
Python Float
Any Ein in Python eingegebener numerischer Wert wird als Zahl angesehen, sodass es nicht erforderlich ist, einen Wert als Zahl zu deklarieren. Wenn Sie einen Wert ohne Dezimalstellen einfugen, interpretiert Python ihn als ganze Zahl (zB 24 oder -72); Werte, die Dezimalzahlen enthalten, werden als Gleitkommazahlen interpretiert (zB 102,2 oder -4,91).
Integer umfassen positive ganze Zahlen (zB 3, 7, 26), ihre negativen Gegenstucke (zB -3, - 7, -26) und 0. In Python werden ganze Zahlen h√§ufig mit dem Begriff int
bezeichnet. Hier ist ein Beispiel fur ein Programm, das eine ganze Zahl an die Konsole ausgibt:
Unser Code gibt zuruck: 4
.
Gleitkommazahlen hingegen sind reelle Zahlen. Im Gegensatz zu ganzen Zahlen können Gleitkommazahlen Dezimalwerte speichern.
81 % der Teilnehmer gaben an, dass sie sich nach dem Besuch eines Bootcamps hinsichtlich ihrer Berufsaussichten im Tech-Bereich sicherer fuhlten. Lassen Sie sich noch heute in ein Bootcamp einweisen.
Der durchschnittliche Bootcamp-Absolvent verbrachte weniger als sechs Monate im Karriereubergang, vom Beginn eines Bootcamps bis zur Suche nach seinem ersten Job.
Hier ist ein Programm, das druckt Geben Sie eine Gleitkommazahl an die Konsole aus:
Unser Code gibt zuruck: 3.14
.
Da sowohl Ganzzahlen als auch Gleitkommazahlen Zahlen sind (in Bezug auf ihren Datentyp), können wir mathematische Operationen mit ihnen durchfuhren. Wenn wir also Gleitkommaarithmetik durchfuhren und beispielsweise zwei Gleitkommazahlen addieren möchten, können wir dies mit dem folgenden Code tun:
Unser Code berechnet 22,5 + 17,4 und gibt dann zuruck: 39.9
.
Python float()-Methode
Die float()
-Methode ist eine integrierte Python-Funktion, die verwendet wird, um eine ganze Zahl oder einen String in eine Gleitkommazahl umzuwandeln value.
Hier ist die Syntax fur die Methode float()
in Python:
Die Methode float()
verwendet einen Parameter: den Wert, den Sie in einen Float konvertieren möchten. Dieser Parameter ist optional und sein Standardwert ist 0.0.
Sie können die Methode float()
in Python verwenden, um eine Ganzzahl in eine Floating- Punktnummer. Hier ist ein Beispiel:
Unser Code gibt zuruck: 12.0
.
Hier haben wir die Methode float()
verwendet, um eine ganze Zahl (12)
in eine Gleitkommazahl (12.0)
. Der .
am Ende sagt uns, dass ou r Zahl wurde erfolgreich in einen Gleitkommawert konvertiert.
Konvertieren eines Strings in einen Float in Python
In Python ist ein String eine Folge von Zeichen. So wie float()
eine ganze Zahl in eine Gleitkommazahl umwandeln kann, kann es auch einen String in eine Gleitkommazahl umwandeln. Dazu muss die Zeichenfolge numerisch sein.
Hier ist ein Beispiel fur die Verwendung von float()
zum Konvertieren einer Zeichenfolge in eine Gleitkommazahl in Python:
Unsere code gibt zuruck: 12.0
.
In diesem Beispiel wurde ein Zahlenwert (12)
als String in unserem Programm gespeichert. Die Methode float()
hat diesen Wert in eine Gleitkommazahl umgewandelt.
Sie können die Tasten +
und -
. verwenden Zeichen, um anzugeben, ob Ihre Zeichenfolge in eine positive Gleitkommazahl oder eine negative Gleitkommazahl umgewandelt werden soll. Hier ein Beispiel in Aktion:
Unser Code gibt zuruck: -12.0
. Beachten Sie, dass unsere Daten jetzt als Float und nicht als String gespeichert werden. Dies ist offensichtlich, weil unsere Zahl nicht in Anfuhrungszeichen steht und mit .
endet.
Strings können auch NaN
, unendlich enthalten
oder inf
. Diese Buchstabenkombinationen werden verwendet, um ungultige Zahlen (NaN
) und Unendlichkeitswerte (infinity
oder inf
) darzustellen.
Lassen Sie uns ein detaillierteres Beispiel durchgehen, um zu zeigen, wie die Methode float()
verwendet wird in Python.
"Karma-Karriere trat in mein Leben ein, als ich es am dringendsten brauchte, und half mir schnell bei einem Bootcamp. Zwei Monate nach meinem Abschluss habe ich meinen Traumjob gefunden, der meinen Werten und Lebenszielen entspricht!"
Angenommen, wir erstellen ein Mathematikspiel fur Viertklässler, die das Addieren und Subtrahieren von Dezimalzahlen lernen. Dieses Spiel gibt den Schulern eine mathematische Aufgabe, die sie lösen mussen, und bewertet, ob ihre Antworten richtig sind. Weil wir mit Dezimalzahlen arbeiten , möchten wir, dass unser Code jede Zahl in eine Gleitkommazahl umwandelt.
Wenn wir unseren Code ausfuhren und die falsche Antwort (z. B. -2.4) als Antwort auf die Eingabeaufforderung eingeben, gibt unser Code Folgendes zuruck:
Lassen Sie uns unseren Code aufschlusseln. In der ersten Zeile berechnen wir die Antwort auf eine mathematische Aufgabe (12.2 + 14.6) und verwenden die Methode round()
, um sicherzustellen, dass wir einen Wert haben, der auf eine Dezimalstelle gerundet ist.