|
|
Zeile 6: |
Zeile 6: |
| ** Dezimal | | ** Dezimal |
| ** Hexadezimal | | ** Hexadezimal |
| + | ** Binär |
| ** Casting: | | ** Casting: |
| *** hex() | | *** hex() |
| *** int() | | *** int() |
| + | *** bin() |
| | | |
| === Übung: === | | === Übung: === |
− | * Dezimalzahlen in Hexadezimalzahlen umwandeln. | + | * Dezimalzahlen in Hexadezimalzahlen und Binärzahlen umwandeln. |
− | * Hexadezimalzahlen in Dezimalzahlen umwandeln. | + | * Hexadezimalzahlen in Dezimalzahlen und Binärzahlen umwandeln. |
| + | * Binärzahlen in Dezimalzahlen und Hexadezimalzahlen umwandeln. |
| * Wie groß kann eine ganze Zahl werden? | | * Wie groß kann eine ganze Zahl werden? |
| ** Start mit 10**100 | | ** Start mit 10**100 |
Version vom 23. Juli 2023, 12:05 Uhr
Mit welche Arten von Daten kann Python umgehen?
Ganze Zahlen
- positiv und negativ
- beliebige Größe
- Zahlendarstellung:
- Dezimal
- Hexadezimal
- Binär
- Casting:
Übung:
- Dezimalzahlen in Hexadezimalzahlen und Binärzahlen umwandeln.
- Hexadezimalzahlen in Dezimalzahlen und Binärzahlen umwandeln.
- Binärzahlen in Dezimalzahlen und Hexadezimalzahlen 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.