Podcast
Questions and Answers
In Java wird der Wert einer Variable durch die _____________ zugewiesen.
In Java wird der Wert einer Variable durch die _____________ zugewiesen.
Zuweisung
Der _____________ eines Programms ist die Zuweisung eines Wertes an eine Variable.
Der _____________ eines Programms ist die Zuweisung eines Wertes an eine Variable.
Grundbaustein
In Python gibt die _____________-Funktion den Datentyp eines Ausdrucks zurück.
In Python gibt die _____________-Funktion den Datentyp eines Ausdrucks zurück.
type
Die _____________ 'Hallo' wird im Speicher als eine Folge von Bytes abgespeichert.
Die _____________ 'Hallo' wird im Speicher als eine Folge von Bytes abgespeichert.
Signup and view all the answers
Ein _____________ ist ein Datentyp, der einen Wert darstellt, der wahr oder falsch sein kann.
Ein _____________ ist ein Datentyp, der einen Wert darstellt, der wahr oder falsch sein kann.
Signup and view all the answers
Der _____________-Operator wird in Python verwendet, um einen String mit einem anderen zu verketten.
Der _____________-Operator wird in Python verwendet, um einen String mit einem anderen zu verketten.
Signup and view all the answers
Eine _____________ ist eine Variable, die einen Zahlenwert darstellt, der Kommastellen haben kann.
Eine _____________ ist eine Variable, die einen Zahlenwert darstellt, der Kommastellen haben kann.
Signup and view all the answers
Eine _____________ ist eine Variable, die einen ganzzahligen Wert darstellt.
Eine _____________ ist eine Variable, die einen ganzzahligen Wert darstellt.
Signup and view all the answers
Ausdrücke haben einen ______ , der sich im Falle von Zahlendatentypen aus dem Datentyp der beteiligten Werte und des Ergebnisses ergibt.
Ausdrücke haben einen ______ , der sich im Falle von Zahlendatentypen aus dem Datentyp der beteiligten Werte und des Ergebnisses ergibt.
Signup and view all the answers
Eine Zeichenkette ist eine Folge von ______ , die in Programmiersprachen üblicherweise in einfache oder doppelte Anführungsstriche gesetzt werden.
Eine Zeichenkette ist eine Folge von ______ , die in Programmiersprachen üblicherweise in einfache oder doppelte Anführungsstriche gesetzt werden.
Signup and view all the answers
Die ASCII-Zeichencodierung codiert jeden Buchstaben in eine ______ Zahl.
Die ASCII-Zeichencodierung codiert jeden Buchstaben in eine ______ Zahl.
Signup and view all the answers
Der wichtigste ______ für Zeichenketten ist der Konkatenator (in Python '+').
Der wichtigste ______ für Zeichenketten ist der Konkatenator (in Python '+').
Signup and view all the answers
Der Datentyp ______ heißt i.d.R. String in Programmiersprachen.
Der Datentyp ______ heißt i.d.R. String in Programmiersprachen.
Signup and view all the answers
In Python werden Werte in ______ gespeichert.
In Python werden Werte in ______ gespeichert.
Signup and view all the answers
In Python steht ______ für String.
In Python steht ______ für String.
Signup and view all the answers
Jede Variable hat einen bestimmten ______, der bestimmt, welche Operationen mit dem Wert möglich sind.
Jede Variable hat einen bestimmten ______, der bestimmt, welche Operationen mit dem Wert möglich sind.
Signup and view all the answers
UTF-8 ist eine ______ Zeichencodierung.
UTF-8 ist eine ______ Zeichencodierung.
Signup and view all the answers
Der ______ zwischen zwei Zahlen in Python führt immer zu einem float, auch bei ganzen Zahlen.
Der ______ zwischen zwei Zahlen in Python führt immer zu einem float, auch bei ganzen Zahlen.
Signup and view all the answers
UTF-16 ist eine ______ Zeichencodierung.
UTF-16 ist eine ______ Zeichencodierung.
Signup and view all the answers
Ein ______ ist eine Variable, die in Java eine Folge von einzelnen chars enthält.
Ein ______ ist eine Variable, die in Java eine Folge von einzelnen chars enthält.
Signup and view all the answers
UTF-32 ist eine ______ Zeichencodierung.
UTF-32 ist eine ______ Zeichencodierung.
Signup and view all the answers
In Java benötigt ein ______ im Speicher eine Anzahl Zeichen x 16 Stellen.
In Java benötigt ein ______ im Speicher eine Anzahl Zeichen x 16 Stellen.
Signup and view all the answers
Unicode ist ein internationaler ______, der ständig erweitert wird.
Unicode ist ein internationaler ______, der ständig erweitert wird.
Signup and view all the answers
Das ö wird in UTF-8 aus ______ Bytes dargestellt.
Das ö wird in UTF-8 aus ______ Bytes dargestellt.
Signup and view all the answers
Study Notes
Datentypen von Ausdrücken
- Der Datentyp eines Ausdrucks ergibt sich aus dem Datentyp der beteiligten Werte und des Ergebnisses, der die höchste Genauigkeit hat.
- Beispiele:
- 3: Ergebnis 3, Datentyp integer
- 3.5: Ergebnis 3.5, Datentyp float
- 3 + 3.5: Ergebnis 6.5, Datentyp float
- 3 + 3: Ergebnis 6, Datentyp integer
- 3.2 + (-0.4): Ergebnis 2.8, Datentyp float
- 3.5 + 3.5: Ergebnis 7.0, Datentyp float
Zeichenketten (Datentyp str in Python)
- Eine Zeichenkette ist eine Folge von Zeichen, die in Programmiersprachen üblicherweise in einfache oder doppelte Anführungsstriche gesetzt werden.
- Der dazugehörige Datentyp heißt String.
- Mit Zeichenketten können Ausdrücke gebildet werden.
- Der wichtigste Zeichenkettenoperator ist der Konkatenator (in Python '+'), der Zeichenketten vereinigt.
- Beispiele:
- "Hallo Welt" : Wert "Hallo Welt"
- "Hallo" + "Welt" : Wert "HalloWelt", Operator: +
- "Hallo" + ' Welt' : Wert "Hallo Welt", Operator: +
- "3" + "2" : Wert "32", Operator: +
- "3" + 2 : Fehler (TypeError)
Deklaration und Speicherbedarf in Java
- Beispiel: Deklaration einer String-Variable in Java:
String wort;
- Im Speicher: Anzahl Zeichen x Datentyp char (16 bit) → eine Adresse mit Anzahl Zeichen x 16 Stellen
Zuweisung in Java
- Beispiel: Zuweisung eines Wertes an eine String-Variable in Java:
wort = "Hallo";
- Im Speicher:
[0][0][0][0][0][0][0][0][0][1][0][0][0][1][0][0][0][0] (72; 0x0048) 'H'
- Im Speicher:
[0][0][0][0][0][0][0][0][0][1][1][0][0][0][0][0][1] (97; 0x0061) 'a'
- ...
type-Funktion in Python
- Die in Python eingebaute Funktion
type(Ausdruck)
gibt den Datentyp des übergebenen Ausdrucks zurück. - Beispiel:
test = 3; print(type(test))
→ Ergibt: ``
ASCII-Zeichencodierung
- Die ASCII-Zeichencodierung ist ein Verfahren zur Darstellung von Zeichen als Binärzahlen.
- Beispiel: "HALLO 123" := 0x48 0x41 0x4c 0x4c 0x4f 0x20 0x31 0x32 0x33
- Oder dezimal: 72 65 76 76 79 32 49 50 51
- Oder binär: 0100 1000 0100 0001 0100 1100 0100 1100...
Weitere Zeichencodierungen
- UTF-8: 8-Bit Universal Character Set Transformation Format
- UTF-16: 16-Bit
- UTF-32: 32-Bit
- Unicode: internationaler Standard, der ständig erweitert wird
Wozu das ganze?
- Werte werden in Python (u.a. Prog.spr.) in Variablen gespeichert, diese haben jeweils einen Datentyp.
- Der Datentyp bestimmt, welche (Rechen-)Operationen mit Werten bzw. Elementen dieses Datentyps möglich sind.
- Der Datentyp bestimmt auch, wie im Speicher des Computers mit dem Wert verfahren wird (wieviel Speicher insb. verbraucht wird).
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Erfahre, wie der Datentyp eines Ausdrucks in Python bestimmt wird und wie Zeichenketten funktionieren.