Es gibt zwei numerische Datentypen oder Klassen, die in Python stark verwendet werden, der int und der Schwimmer. Jetzt ist Float die Abkürzung für Gleitkommazahl und sein Name leitet sich von der Tatsache ab dass Sie den Wert transformieren können indem man den Dezimalpunkt erlaubt zu schweben, wohin Sie wollen. Und wir tun dies, um den Wert zu speichern möglichst wenig Bits verwenden. Wenn das jetzt interessant für Sie klingt, Sie können den IEEE 754-Standard nachschlagen und erfahren Sie alles über die blutigen Details. Aber was die praktische Anwendung angeht, Sie können eine Dezimaldarstellung mit Festkomma verwenden indem Sie einfach den Dezimalpunkt an der gewünschten Stelle platzieren. Das nennt man Gleitkomma-Literal. Und Sie können es einer Variablen zuweisen. Sie werden also feststellen, dass pi jetzt vom Typ float ist. Es ist eine Klasse oder ein Datentyp und Sie können auch die wissenschaftliche Notation verwenden. Also aus deinen Chemiekursen, du erinnerst dich wahrscheinlich an den Wert dort als Avogadros Nummer und so kannst du es darstellen mit wissenschaftlicher Notation. Denken Sie jetzt an die Tatsache dass Gleitkommawerte nur Schätzungen sind. Wir können eine Gleitkommazahl nicht genau darstellen mit Bits und Bytes. Und außerdem müssen wir uns um einen Überlauf sorgen weil der Maximalwert einer Gleitkommazahl ist etwa 1,8 mal 10 hoch 308. Ja, das hat mir erlaubt. Oh, nein, das nannte es tatsächlich Unendlichkeit. Das ist also der maximale Wert, den Sie darstellen können mit einem Gleitkommawert. Nun zur praktischen Anwendung. Das sollte kein Problem sein weil die Anzahl der Atome im Universum wird auf 1 mal 10 hoch 80 geschätzt. Das ist also eine ziemlich große Zahl. Und so mit Python, wir können diese Zahl sogar quadrieren oder wir können es würfeln. Aber wenn wir versuchen, das in die vierte Potenz zu bringen, wir werden überlaufen. Das ist eine Zahl, die zu groß ist, um damit fertig zu werden. Der andere numerische Haupttyp die wir in Python verwenden, und dies wird die ganze Zeit verwendet, Es ist sehr selten, dass Sie ein Python-Programm haben von beliebiger Größe wobei Sie keine ganze oder ganze Zahl verwenden. Jetzt, im Gegensatz zum Schwimmer, die ganze Zahl in Python enthält einen genauen Wert. Und auch im Gegensatz zu Ints in den meisten anderen Programmiersprachen, Sie müssen sich in Python keine Sorgen um einen Überlauf machen. Die Größe deiner ganzen Zahl ist nur durch die Menge an Arbeitsspeicher begrenzt, die Sie haben. Wenn wir also eine große Zahl haben, Als würde ich nur ein paar Zahlen eingeben, gefolgt von einem Haufen Nullen, oder? Python hat kein Problem damit, mit großen Integer-Werten umzugehen. Auch diese Zahlen sind exakt. Also kann ich num . nehmen und ich kann eine hinzufügen, wie folgt. Jetzt kann ich sehen, dass num gerade um eins erhöht wurde. Sehen wir uns an, wie groß diese Zahl ist. Ich werde das in eine Gleitkommazahl umwandeln indem ich meine Variable in Parameter einfüge und ich kann sehen, dass das 1 mal 10 hoch 56 ist, das ist, na ja, das ist fast so groß wie, Was ist, wenn wir das quadrieren und sehen, wie groß das ist? Nun, das ist mehr als die Zahl von Atomen im Universum. Mal sehen, wie das aussieht. Das ist eine ziemlich große Zahl aber mit Python, Das kann ich sogar würfeln. Ich kann das auch in die vierte Potenz bringen, was wir mit Schwimmern nicht machen konnten. Und das kann ich sogar bis zur 45. Potenz bringen. Das ist eine unglaublich große Zahl. Und es ist auch genau. Das Wichtigste zum Mitnehmen ist also, dass, wenn Sie die Wahl haben, Verwenden Sie unbedingt int weil ints in Python exakt sind und sie sind praktisch unbegrenzt in der Größe. Und das ist ein Grund, warum Python ist bei Datenwissenschaftlern so beliebt. Also endlich, wenn Sie mit Ingenieurwesen arbeiten und wissenschaftliche Anwendungen, Python unterstützt auch einen komplexen Zahlentyp. Wissenschaftliche Programmierung ist jedoch ein fortgeschrittenes Thema.