|
|
Zeile 46: |
Zeile 46: |
| | | |
| == String== | | == 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. |
Version vom 23. Juli 2023, 10:18 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?
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.