3. Lektion: Datentypen
Mit welche Arten von Daten kann Python umgehen?
Ganze Zahlen
- positiv und negativ
- beliebige Größe
- Zahlendarstellung:
- Dezimal
- Hexadezimal
- Casting:
- hex()
- int()
Übung:
- Wie groß kann eine ganze Zahl werden?
- Start mit 10**100
Fließkomma Zahlen
- Punkt zur Trennung von ganzahligen und gebrochenen Teil der Zahl
- Darstellung in der wissenschaftlichen Schreibweise
- Mantisse
- Exponent
- Die Größe ist begrenzt
- Ist für Micropython nicht definiert.
- Casting:
- float()
Übung:
- Ganze Zahlen in Fließkommazahlen umwandeln und umgekehrt.
- Wie viele Stellen werden maximal ausgegeben?
- Zahlen mit immer mehr Stellen eingeben und die Ausgabe in der REPL beobachten.
- Wie viele Stellen werden intern verwendet?
- Wann wird gerundet oder abgeschnitten?
- Zahlen mit immer mehr Stellen eingeben und die Ausgabe in der REPL beobachten.
Wahrheitswert / Boolsche Werte
- In Programmen wird häufig eine Entscheidung erforderlich.
- Das Ergebnis kann dann Wahr oder Falsch sein.
- True = Wahr oder eine Zahl !=0
- False = Falsch oder 0
- Das Ergebnis kann dann Wahr oder Falsch sein.
None
- Ist nichts - eine nich nicht verwendete Variable
- None != leere Variable
- Verwendung:
- Variable deklarieren ohne Wertzuweisung