In diesem Schritt lernen Sie, wie Sie zwischen zwei grundlegenden Datentypen in Python unterscheiden können: Ganzzahlen (Integers) und Gleitkommazahlen (Floats). Das Verständnis des Unterschieds ist entscheidend für die Durchführung genauer Berechnungen und Datenmanipulationen.
Ganzzahlen sind ganze Zahlen, positiv oder negativ, ohne Dezimalstellen. Beispiele sind -3, 0, 5, 100.
Gleitkommazahlen, oder Fließkommazahlen, sind Zahlen, die eine Dezimalstelle enthalten. Sie können auch Zahlen in wissenschaftlicher Notation darstellen. Beispiele sind -2.5, 0.0, 3.14, 1.0e5 (was 100000.0 entspricht).
Beginnen wir damit, ein Python-Skript zu erstellen, um diese Datentypen zu erkunden.
-
Öffnen Sie den VS Code-Editor in der LabEx-Umgebung.
-
Erstellen Sie eine neue Datei mit dem Namen datatypes.py
im Verzeichnis ~/project
.
touch ~/project/datatypes.py
-
Öffnen Sie die Datei datatypes.py
im Editor und fügen Sie den folgenden Python-Code hinzu:
## Assign an integer to the variable 'integer_number'
integer_number = 10
## Assign a float to the variable 'float_number'
float_number = 10.0
## Print the values and their types
print("Integer:", integer_number, "Type:", type(integer_number))
print("Float:", float_number, "Type:", type(float_number))
-
Speichern Sie die Datei datatypes.py
.
-
Führen Sie das Skript mit dem Befehl python
im Terminal aus:
python ~/project/datatypes.py
Sie sollten die folgende Ausgabe sehen:
Integer: 10 Type: <class 'int'>
Float: 10.0 Type: <class 'float'>
Diese Ausgabe zeigt deutlich, dass integer_number
vom Typ int
und float_number
vom Typ float
ist.
-
Lassen Sie uns nun eine einfache arithmetische Operation durchführen, um zu sehen, wie Python diese Typen behandelt:
Modifizieren Sie die Datei datatypes.py
, um Folgendes einzuschließen:
## Assign an integer to the variable 'integer_number'
integer_number = 10
## Assign a float to the variable 'float_number'
float_number = 10.0
## Print the values and their types
print("Integer:", integer_number, "Type:", type(integer_number))
print("Float:", float_number, "Type:", type(float_number))
## Add an integer and a float
sum_result = integer_number + float_number
## Print the result and its type
print("Sum:", sum_result, "Type:", type(sum_result))
-
Speichern Sie die Datei datatypes.py
.
-
Führen Sie das Skript erneut aus:
python ~/project/datatypes.py
Sie sollten die folgende Ausgabe sehen:
Integer: 10 Type: <class 'int'>
Float: 10.0 Type: <class 'float'>
Sum: 20.0 Type: <class 'float'>
Beachten Sie, dass wenn Sie eine Ganzzahl und eine Gleitkommazahl addieren, das Ergebnis eine Gleitkommazahl ist. Dies liegt daran, dass Python die Ganzzahl automatisch in eine Gleitkommazahl umwandelt, um die Genauigkeit aufrechtzuerhalten.