aRkedos
Lt. Commander
- Registriert
- Nov. 2012
- Beiträge
- 1.301
Hallo zusammen,
ich habe mal eine Verständnisfrage zu den Datentypen in Python.
Die Datentypen müssen in Python ja nicht explizit gesetzt werden (im Gegensatz zu z.B. Java oder VBA). Ist es richtig, dass ich dadurch auch keinen arithmetischen Überlauf produzieren kann?
Also als Beispiel kann ich in Python
schreiben.
Während in VBA folgendes:
schon einen Fehler verursacht, da in VBA ein Integer mit vorzeichen ja nur 16 Bit groß ist und dementsprechend nur 2^16 große Werte darstellen kann.
Ist da mein Verständnis richtig, dass dadurch das Python den Datentyp automatisch anpasst ich den Wertebereich eines Datentyps quasi nicht verlassen kann?
Viele grüße
aRkedos
ich habe mal eine Verständnisfrage zu den Datentypen in Python.
Die Datentypen müssen in Python ja nicht explizit gesetzt werden (im Gegensatz zu z.B. Java oder VBA). Ist es richtig, dass ich dadurch auch keinen arithmetischen Überlauf produzieren kann?
Also als Beispiel kann ich in Python
Code:
x = 70000
schreiben.
Während in VBA folgendes:
Code:
Dim x As Integer
x = 34000
schon einen Fehler verursacht, da in VBA ein Integer mit vorzeichen ja nur 16 Bit groß ist und dementsprechend nur 2^16 große Werte darstellen kann.
Ist da mein Verständnis richtig, dass dadurch das Python den Datentyp automatisch anpasst ich den Wertebereich eines Datentyps quasi nicht verlassen kann?
Viele grüße
aRkedos