|
|
Zeile 32: |
Zeile 32: |
| *** Wie viele Stellen werden intern verwendet? | | *** Wie viele Stellen werden intern verwendet? |
| *** Wann wird gerundet oder abgeschnitten? | | *** Wann wird gerundet oder abgeschnitten? |
| + | * Fließkommazahlen werden von Micropython in normaler oder in wissenschaftlicher Darstellung ausgegben. |
| + | ** Wann erfolgt die Umschaltung? |
| | | |
| == Wahrheitswert / Boolsche Werte== | | == Wahrheitswert / Boolsche Werte== |
Version vom 23. Juli 2023, 10:23 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
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.
Komplexe Zahlen
Micropython kann auch mit komplexen Zahlen rechnen. Das werden wir aber nicht besprechen.