-
Notifications
You must be signed in to change notification settings - Fork 2
2.1.2 Datentypen
Jedes Objekt hat ein Datentyp, der eine Menge von Eigenschaften und Methoden erhält. Beachten Sie diese drei Ausschnitte.
- Ausschnitt
5 + 5- Ausschnitt
'5' + '5'- Ausschnitt
'5' + 5Was erwarten Sie als Ausgabe? Begründen Sie Ihre Antwort mit Hilfe des letzten Teils Arithmetische Operatoren.
1. Ausschnitt
10
2. Ausschnitt
'55'
3. Ausschnitt
ERROR!
Man kann der Datentyp mit type() prüfen.
type(5)int
type('5')str
type() ist eine Built-in-Funktion, die den Datentyp von einem Objekt ergibt. Jeder Datentyp hat eine Built-in Funktion, die ein Objekt in sich selbst umwandeln kann, wenn es Sinn ergibt.
Man weißt das int() ein Methode ist, weil es mit () endet.
| type | method |
|---|---|
| int | int() |
| float | float() |
| str | str() |
| bool | bool() |
Der Datentype für die ganzen Zahlen ist int.
0, 5, -8
int(8.88)8
Der Datentype für die reellen Zahlen ist float.
0.5, 99.99, -4.0001
float('5')5.0
Man kann ein String, die eine ganze Zahl ist, in ein int or float umwandeln.
Der Datentype für Buchstaben und Wörter ist str.
Der Datentype für den Wahrheitswert ist bool.
Sie heißen True für wahr und False für falsch. Die Wahrheitswerte haben auch ein entsprechende int. Was ist die Ausgabe?
Was ist
HINWEIS: true, false, TRUE, FALSE, T und F sind nicht richtig!
Weitere Lektüre:
Können Sie eine Built-in-Funktion vorschlagen, die die Ausgabe True ergibt?
5 == ___('5')Lösung
int()
Die wandelt ein Objekt in einem int um.
Können Sie ein Änderung vorschlagen, die die Ausgabe True ergibt?
5 == '5'HTW Berlin Pytorium
ein Python Tutorium für alle, die sich für Python interessieren