3. Lektion: Datentypen: Unterschied zwischen den Versionen

Aus Attraktor Wiki

Wechseln zu: Navigation, Suche
K
(String)
Zeile 59: Zeile 59:
 
* Es gibt auch Strings mit drei einfachen oder doppelten Anführungszeichen.
 
* Es gibt auch Strings mit drei einfachen oder doppelten Anführungszeichen.
 
** In diesen werden Zeilenumbrüche übernommen.
 
** In diesen werden Zeilenumbrüche übernommen.
 +
 +
* Casting:
 +
** str()
  
 
=== Übung===
 
=== Übung===
 
* Erstelle verschiedene Stringvariablen.
 
* Erstelle verschiedene Stringvariablen.
 
** Gebe Anführungszeichen im Text aus.
 
** Gebe Anführungszeichen im Text aus.
 
+
* Zahlen in Strings Umwandeln und umgekehrt.
  
 
== Komplexe Zahlen==
 
== Komplexe Zahlen==
 
Micropython kann auch mit komplexen Zahlen rechnen. Das werden wir aber nicht besprechen.
 
Micropython kann auch mit komplexen Zahlen rechnen. Das werden wir aber nicht besprechen.

Version vom 23. Juli 2023, 10:28 Uhr

Mit welche Arten von Daten kann Python umgehen?

Ganze Zahlen

  • positiv und negativ
  • beliebige Größe
  • Zahlendarstellung:
    • Dezimal
    • Hexadezimal
    • Casting:
      • hex()
      • int()

Übung:

  • Dezimalzahlen in Hexadezimalzahlen umwandeln.
  • Hexadezimalzahlen in Dezimalzahlen umwandeln.
  • 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?
  • 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.
  • Casting:
    • str()

Ü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.