Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Datentypen in Python | Variablen und Typen in Python
Einführung in Python
course content

Kursinhalt

Einführung in Python

Einführung in Python

1. Erste Bekanntschaft mit Python
2. Variablen und Typen in Python
5. Schleifen in Python
6. Funktionen in Python

book
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.

1234
# Create some variable var = 12 # Check variable type print(type(var))
copy

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

1234567
# 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))
copy

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.

1234567
# 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))
copy

Beim Konvertieren einer Gleitkommazahl in eine Ganzzahl wird die Zahl durch Entfernen des Dezimalteils abgeschnitten, anstatt sie mathematisch zu runden.

Ist es notwendig, den Datentyp für eine Variable in Python anzugeben?

Ist es notwendig, den Datentyp für eine Variable in Python anzugeben?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 4
We're sorry to hear that something went wrong. What happened?
some-alt