Willkommen zurück.
Lassen Sie uns über unseren ersten Datentyp sprechen und wissen Sie was, lassen Sie uns zwei
gleichzeitig machen. Wir haben Int und floats int steht für Integer, wie Sie hier sehen können, und float steht für eine Gleitkommazahl.
Hmm, lassen Sie uns das zuerst untersuchen, beginnen wir mit Integer, eine Integer ist, nun ja, eine Zahl drei oder vier
oder fünf.
Das sind alles ganze Zahlen.
In einer Programmiersprache können Sie ganze Zahlen verwenden, um mathematische Operationen durchzuführen, zum Beispiel zwei plus
vier. Wenn ich das gut ausführe, wird nichts gedruckt, da wir wieder einige Aktionen für diese Datentypen ausführen
müssen.
Und eine Aktion, die wir bisher gelernt haben, ist diese Idee des Druckens.
Und wir drucken etwas, indem wir das Schlüsselwort print mit den Klammern aufrufen.
Die Klammern sind also fast so, als würden Sie sagen, hey, führen Sie diese Aktion für diese Datentypen aus.
Und wenn wir das ausführen.
Wir bekommen hier sechs, großartig.
Wir verwenden also nicht nur print, sondern auch das Pluszeichen, um eine Aktion auszuführen, um die beiden
Datentypen zusammenzufügen.
Und wie Sie sich vorstellen können, können wir das.
Die meisten mathematischen Operationen, die grundlegenden, die wir negativ ausführen können, können wir, sagen wir, zweimal ausführen.
Und dann können wir auch zwei durch vier teilen und hier auf Ausführen klicken.
Alles klar, es sieht so aus, als ob alles funktioniert.
Wir haben addiert, wir haben subtrahiert, wir haben multipliziert und dann haben wir auch dividiert.
Nun, hier ist der interessante Teil.
Bisher haben wir sogenannte Ganzzahlen verwendet.
Das heißt, das sind ganze Zahlen, es gibt keine Dezimalstellen, es sind nur ganze Zahlen.
Und ein netter Trick, den ich hier machen kann, ist, dass ich tatsächlich sagen kann.
Hey, was ist die Art von zwei plus vier?
Wenn ich hier auf Ausführen klicke.
In Ordnung, lass uns entschlüsseln, was gerade passiert ist.
Ich habe Ihnen eine andere Aktion beigebracht, die wir ausführen können, nämlich Typ, der uns
sagt, hey, welcher Datentyp ist das?
Und genau wie in Mathematik gehen wir Klammer um Klammer, also sagt Python im ersten Teil, hey, was ist zwei plus
vier?
Nun, das werden sechs.
Und es wird sagen, hey, was ist die Art von Sex?
Nun, die Art des Geschlechts ist eine ganze Zahl.
Es wird also "Klasse" heißen und wir müssen uns vorerst nicht um das Schlüsselwort "Klasse" kümmern.
Darüber werden wir später sprechen.
Aber wir sehen hier, dass wir es für Integer verwenden.
Und schließlich, nachdem dies von Python ausgewertet wurde, drucken wir alles aus, was dies bewirkt, nämlich class
int.
Sehen Sie sich das an, machen wir dasselbe für alle diese.
Also sagen wir hier Typ eingeben.
Hier.
Und dann tippen.
Hier und wenn diese Syntax einschüchternd ist, machen Sie sich keine Sorgen, das ist etwas, an das Sie sich gewöhnen.
Dies ist Ihre erste Programmiersprache.
Es wird nicht einfach sein, denn wenn es einfach wäre, dann würden es alle tun.
Also halte durch.
Vertrauen Sie mir, wenn Sie mehr üben, wird dies immer mehr Sinn machen.
Bevor ich auf Ausführen klicke.
Was glauben Sie, was die Ausgabe jeder dieser Zeilen ist?
Bereit?
Ratet mal und lasst uns auf klicken.
Alles klar, wir haben es.
Für sechs haben wir hier minus zwei, was ebenfalls eine ganze Zahl ist, wir haben hier acht, was wiederum ebenfalls
eine ganze Zahl ist, aber dann haben wir float.
Denn zwei geteilt durch vier ist null Komma fünf.
Hm, was ist das?
Denken Sie daran, wir sprechen hier von zwei Datentypen.
Die Rede ist von Int und Float.
Und float ist das, was wir eine Gleitkommazahl nennen, eine Gleitkommazahl ist einfach eine Zahl mit einem
Dezimalpunkt.
In unserem Fall ist dies null Komma fünf.
Es ist also eine Gleitkommazahl.
Wenn wir also eine Zahl schreiben, sagen wir, wir machen Druckschrift und dann sage ich null Komma null null null null
eins.
Was glaubst du, werden wir bekommen?
Nun, wir würden einen Schwimmer bekommen.
Wenn ich wieder fünf Komma null null null eins mache, bekommen wir einen Float.
Was ist mit der Zahl Null?
Wenn ich klicke, laufe.
Ich bekomme ein HNO, weil es keine Dezimalpunkte gibt.
Warum müssen wir diese Unterscheidung in der Programmierung und speziell in Python treffen?
Nun, das liegt daran, dass ein Float viel mehr Speicherplatz im Speicher beansprucht als eine Ganzzahl.
Rechts?
Denn merken Sie sich diese Nummer, die Nummer sechs, diese muss im Speicher unserer Maschine gespeichert werden.
Und denken Sie daran, dass Maschinen das nicht wirklich verstehen.
Sie verstehen Nullen und Eins und speichern diese Zahl und etwas, das als Binär- oder Binärzahl bezeichnet wird, also
Nullen und Einsen.
Nun, das Problem ist, wenn Sie Dezimalstellen wie null Komma oder weniger bis zehn Komma fünf sechs haben, ist es
wegen dieser Kommastelle schwer, dies in einer Binärzahl darzustellen, Nullen und Einsen.
Eine Gleitkommazahl speichert diese Zahlen also im Wesentlichen an zwei verschiedenen Orten, einer für die
Zehn und einer für sechsundfünfzig.
Nun, wir müssen hier nicht technisch werden, aber das ist die Idee, die Idee ist, dass wir mehr Speicher
brauchen, um eine Zahl wie diese zu speichern, als eine Zahl wie diese.
Nun, das Thema Gleitkommazahlen ist wirklich sehr interessant, und ich werde auf
eine Ressource verlinken, aber der beste Weg, um mehr über Gleitkommazahlen zu erfahren, ist wieder
nicht so wichtig, dass Sie die technischen Details kennen, aber wenn Sie gehe zu einem Gleitkomma, kein Python.
Auch hier möchten Sie sicherstellen, dass Sie die Dokumentation für Version drei aufrufen.
Und Sie können tatsächlich etwas über Gleitkommaarithmetik lernen, und diese offizielle Dokumentation von Python ist immer ein
gutes Werkzeug für Sie, wenn Sie bei etwas verwirrt sind oder ein bisschen
mehr Details erfahren möchten.
Aber kommen wir zurück zum eigentlichen Thema.
Sowohl eat als auch float werden für, na ja, Zahlen verwendet, richtig, und Python wird den Typ
automatisch so formatieren, wie es sinnvoll ist, zum Beispiel wenn hier drin.
Das tue ich.
Zwanzig plus eins Punkt eins.
Einer ist eine ganze Zahl, der andere eine Gleitkommazahl, aber wenn ich hier auf Ausführen klicke.
Python wird es automatisch in Float umwandeln. Lassen Sie uns diese hier entfernen, damit wir nicht durch sie
verwirrt werden.
Wenn ich dies ausführe, sehen wir, dass dieser gesamte Ausdruck in einen Float umgewandelt wird.
Wenn ja, sagen wir hier neun Komma neun.
Was gleich 11 ist und ich auf Ausführen klicke, addieren sich diese beiden Gleitkommazahlen zu einer Gleitkommazahl, denn wenn
ich den Typ von hier entferne und auf Ausführen klicke.
Es gibt mir das Ergebnis, elf Komma null.
Es hält die Gleitkommazahlen in Ordnung.
Aber am Ende des Tages ist uns wichtig, dass Python funktioniert.
Die Art und Weise, wie wir dies erwarten, ist, dass wir mathematische Operationen durchführen können.
Tatsächlich können wir auch noch ein paar andere Dinge tun.
Es gibt auch diese Idee des doppelten Multiplizierens.
Das heißt also hoch zwei hoch.
Nun, das wird gleich vier sein.
Aufgrund der Potenz von drei wird acht gleich.
Wir haben auch die doppelte Kluft.
Das heißt, wir können es durch vier teilen, aber dieses Jahr haben wir es früher gekürzt, wenn ich hier auf Ausführen klicke.
Ich bekomme null.
Dies gibt tatsächlich eine ganze Zahl zurück.
Runden Sie es ab, wenn ich drei durch vier dividiere.
Ich bekomme null, aber wenn ich fünf durch vier dividiere.
Ich bekomme einen.
Dies wird auf eine ganze Zahl abgerundet.
Schließlich heißt der letzte Operator, den wir kennenlernen werden, Modula, und er sieht ungefähr
so aus, wenn ich fünf Modulo mache, was das Prozentzeichen ist.
Geteilt durch vier oder modulo vier, fünf, führen Sie dies aus.
Ich bekomme einen.
Modulo wird verwendet, um den Rest dieser Division darzustellen.
Wenn ich also fünf durch für den Rest dieser Division dividiere, wird es eins sein, wenn ich mit Modula sechs durch
vier dividiere und ich laufe, komme ich dazu.
Zwei ist der Rest von vier.
Okay, lass uns eine Pause machen und im nächsten Video von ein bisschen mehr über diese Zahlen erfahren.