3. Lektion: Datentypen: Unterschied zwischen den Versionen

Aus Attraktor Wiki

Wechseln zu: Navigation, Suche
(Ganze Zahlen)
Zeile 1: Zeile 1:
= Mit welche Arten von Daten kann Python umgehen?=
+
= Mit welche Arten von Daten kann Phyton umgehen?=
 
== Ganze Zahlen==
 
== Ganze Zahlen==
 
* positiv und negativ
 
* positiv und negativ
Zeile 25: Zeile 25:
 
** Exponent
 
** Exponent
 
* Die Größe ist begrenzt
 
* Die Größe ist begrenzt
** Ist für Micropython nicht definiert.
+
** Ist für Microphyton nicht definiert.
 
* Casting:
 
* Casting:
 
** float()
 
** float()
Zeile 35: Zeile 35:
 
*** 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.
+
* Fließkommazahlen werden von Microphyton in normaler oder in wissenschaftlicher Darstellung ausgegben.
 
** Wann erfolgt die Umschaltung?
 
** Wann erfolgt die Umschaltung?
  
Zeile 58: Zeile 58:
 
== String==
 
== String==
 
* Ein String ist eine Zeichenkette, Also die Aneinanderreihung von Zeichen. Also Worte oder Sätze oder auch ganze Texte.
 
* 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.
+
* Auch ein einzelnes Zeichen ist in Phyton ein String.
* Micropython benutzt UNICODE. UTF8.
+
* Microphyton benutzt UNICODE. UTF8.
 
** Zeichengröße: 8-Bit
 
** Zeichengröße: 8-Bit
 
** 0 ... 127 entspricht dem ASCII-Zeichensatz
 
** 0 ... 127 entspricht dem ASCII-Zeichensatz
Zeile 78: Zeile 78:
  
 
== Komplexe Zahlen==
 
== Komplexe Zahlen==
Micropython kann auch mit komplexen Zahlen rechnen. Das werden wir aber nicht besprechen.
+
Microphyton kann auch mit komplexen Zahlen rechnen. Das werden wir aber nicht besprechen.
  
 
== Zu welchem Typ gehört eine Variable==
 
== Zu welchem Typ gehört eine Variable==
* 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 Phyton die Möglichkeit den Typ zu ermitteln.  
 
** type()
 
** type()
  
Zeile 87: Zeile 87:
 
* Erzeuge verschiedene Variablen und ermittle deren Typ.
 
* Erzeuge verschiedene Variablen und ermittle deren Typ.
 
* Ändere den Datentyp einer Variablen und teste dann.
 
* Ändere den Datentyp einer Variablen und teste dann.
 +
 +
== ==
 +
[[Microphyton_Kurs_2023|Zurück Microphyton_Kurs_2023 Startseite]]

Version vom 3. August 2023, 09:56 Uhr

Mit welche Arten von Daten kann Phyton umgehen?

Ganze Zahlen

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

Ü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?
    • 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 Microphyton 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 Microphyton 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:
    • bool()

Ü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 Phyton ein String.
  • Microphyton 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

Microphyton 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 Phyton die Möglichkeit den Typ zu ermitteln.
    • type()

Übung

  • Erzeuge verschiedene Variablen und ermittle deren Typ.
  • Ändere den Datentyp einer Variablen und teste dann.

Zurück Microphyton_Kurs_2023 Startseite