|
|
Zeile 80: |
Zeile 80: |
| * Da Variableninhalte von unterschiedlichen Typen sein können, bietet Python die Möglichkeit den Typ zu ermitteln. | | * Da Variableninhalte von unterschiedlichen Typen sein können, bietet Python die Möglichkeit den Typ zu ermitteln. |
| ** type() | | ** type() |
| + | |
| + | === Übung=== |
| + | * Erzeuge verschiedene Variablen und ermittle deren Typ. |
| + | * Ändere den Datentyp einer Variablen und teste dann. |
Version vom 23. Juli 2023, 10:41 Uhr
Mit welche Arten von Daten kann Python umgehen?
Ganze Zahlen
- positiv und negativ
- beliebige Größe
- Zahlendarstellung:
- Dezimal
- Hexadezimal
- Casting:
Übung:
- Dezimalzahlen in Hexadezimalzahlen umwandeln.
- Hexadezimalzahlen in Dezimalzahlen umwandeln.
- Wie groß kann eine ganze Zahl werden?
Fließkomma Zahlen
- Punkt zur Trennung von ganzahligen und gebrochenen Teil der Zahl
- Darstellung in der wissenschaftlichen Schreibweise
- Die Größe ist begrenzt
- Ist für Micropython nicht definiert.
- Casting:
Ü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?
- Fließkommazahlen werden von Micropython in normaler oder in wissenschaftlicher Darstellung ausgegben.
- Wann erfolgt die Umschaltung?
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
- Casting:
Übung
- Testet welche Zahlen True und welche False zurückgeben.
- Wie verhält es sich mit Texten?
None
- Ist nichts - eine nich nicht verwendete Variable
- None != leere Variable
- Verwendung:
- Variable deklarieren ohne Wertzuweisung
String
- Ein String ist eine Zeichenkette, Also die Aneinanderreihung von Zeichen. Also Worte oder Sätze oder auch ganze Texte.
- Auch ein einzelnes Zeichen ist in Python ein String.
- Micropython benutzt UNICODE. UTF8.
- Zeichengröße: 8-Bit
- 0 ... 127 entspricht dem ASCII-Zeichensatz
- >127 ist eine Auswahl aus nationalen Sonderzeichen
- Strings werden in einfache oder doppelte Anführungszeichen gesetzt.
- Das ermöglicht Anführungszeichen in einem String auszugeben.
- Strings dürfen nicht auf mehrere Zeilen verteilt werden.
- Es gibt auch Strings mit drei einfachen oder doppelten Anführungszeichen.
- In diesen werden Zeilenumbrüche übernommen.
Übung
- Erstelle verschiedene Stringvariablen.
- Gebe Anführungszeichen im Text aus.
- Zahlen in Strings Umwandeln und umgekehrt.
Komplexe Zahlen
Micropython kann auch mit komplexen Zahlen rechnen. Das werden wir aber nicht besprechen.
Zu welchem Typ gehört eine Variable
- Da Variableninhalte von unterschiedlichen Typen sein können, bietet Python die Möglichkeit den Typ zu ermitteln.
Übung
- Erzeuge verschiedene Variablen und ermittle deren Typ.
- Ändere den Datentyp einer Variablen und teste dann.