Kursinhalt
Einführung in Python
Einführung in Python
Datentypen in Python
In Python, wie in vielen anderen Programmiersprachen, können Sie mit Objekten verschiedener Typen arbeiten. Das Verständnis der Unterschiede zwischen ihnen ist entscheidend, insbesondere in Bezug darauf, wie sie im Computerspeicher gespeichert werden. Unten sind die verschiedenen Datentypen aufgeführt, die in Python verfügbar sind.
Sie müssen sich nicht sofort alle diese Datentypen merken, da Sie nicht alle sofort verwenden werden. Stattdessen werden wir jeden im Detail in den kommenden Kapiteln nach Bedarf erkunden. Wenn Sie neugierig auf den Typ einer bestimmten Variablen sind, können Sie die type()
Funktion verwenden. Und um das Ergebnis zu sehen, verwenden Sie immer die print()
Funktion.
# Create some variable var = 12 # Check variable type print(type(var))
Lassen Sie uns mit der Erkundung von Zahlen in Python beginnen. Die Sprache bietet die folgenden numerischen Typen:
int
– Repräsentiert ganze Zahlen (z.B.3
,-1
,1003
).float
– Repräsentiert Dezimalzahlen (Gleitkommazahlen) (z.B.2.8
,3.333
,-3.0
).complex
– Repräsentiert komplexe Zahlen, die typischerweise in wissenschaftlichen Anwendungen verwendet werden (z.B.3+2j
).
Da komplexe Zahlen im alltäglichen Programmieren selten verwendet werden, konzentrieren wir uns auf Ganzzahlen und
# Calculating respective numbers days = 792 / 24 seconds_in_hour = 60 * 60 # Displaying numbers and their types print("Numbers:", days, seconds_in_hour) print("Types:", type(days), type(seconds_in_hour))
Obwohl beide Zahlen int
waren, ergab ihre Division ein float
(33.0
). Dies liegt daran, dass Python sicherstellt, dass die Division (/
) immer ein Float zurückgibt, selbst wenn das Ergebnis eine ganze Zahl ist, um Konsistenz zu gewährleisten.
Wenn Sie zwischen numerischen Typen wechseln müssen, verwenden Sie int()
, um in einen Integer zu konvertieren, float()
für Dezimalzahlen und complex()
für komplexe Zahlen. Wenn Sie eine Dezimalzahl in einen Integer konvertieren, verwirft Python den Dezimalteil ohne Rundung.
# Variables int_num = 11 real_num = 16.83 # Displaying original and converted numbers (integer - to float, and vice versa) print(int_num, float(int_num)) print(real_num, int(real_num))
Beim Konvertieren einer Gleitkommazahl in eine Ganzzahl wird die Zahl durch Entfernen des Dezimalteils abgeschnitten, anstatt sie mathematisch zu runden.
Danke für Ihr Feedback!