🎧 New: AI-Generated Podcasts Turn your study notes into engaging audio conversations. Learn more

Datentypen in Python
24 Questions
0 Views

Datentypen in Python

Created by
@DazzlingPlutonium

Podcast Beta

Play an AI-generated podcast conversation about this lesson

Questions and Answers

In Java wird der Wert einer Variable durch die _____________ zugewiesen.

Zuweisung

Der _____________ eines Programms ist die Zuweisung eines Wertes an eine Variable.

Grundbaustein

In Python gibt die _____________-Funktion den Datentyp eines Ausdrucks zurück.

type

Die _____________ 'Hallo' wird im Speicher als eine Folge von Bytes abgespeichert.

<p>String</p> Signup and view all the answers

Ein _____________ ist ein Datentyp, der einen Wert darstellt, der wahr oder falsch sein kann.

<p>Boolean</p> Signup and view all the answers

Der _____________-Operator wird in Python verwendet, um einen String mit einem anderen zu verketten.

<ul> <li></li> </ul> Signup and view all the answers

Eine _____________ ist eine Variable, die einen Zahlenwert darstellt, der Kommastellen haben kann.

<p>Float</p> Signup and view all the answers

Eine _____________ ist eine Variable, die einen ganzzahligen Wert darstellt.

<p>Integer</p> 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.

<p>Datentyp</p> Signup and view all the answers

Eine Zeichenkette ist eine Folge von ______ , die in Programmiersprachen üblicherweise in einfache oder doppelte Anführungsstriche gesetzt werden.

<p>Zeichen</p> Signup and view all the answers

Die ASCII-Zeichencodierung codiert jeden Buchstaben in eine ______ Zahl.

<p>dezimal</p> Signup and view all the answers

Der wichtigste ______ für Zeichenketten ist der Konkatenator (in Python '+').

<p>Zeichenkettenoperator</p> Signup and view all the answers

Der Datentyp ______ heißt i.d.R. String in Programmiersprachen.

<p>Zeichenkette</p> Signup and view all the answers

In Python werden Werte in ______ gespeichert.

<p>Variablen</p> Signup and view all the answers

In Python steht ______ für String.

<p>str</p> Signup and view all the answers

Jede Variable hat einen bestimmten ______, der bestimmt, welche Operationen mit dem Wert möglich sind.

<p>Datentyp</p> Signup and view all the answers

UTF-8 ist eine ______ Zeichencodierung.

<p>8-Bit</p> Signup and view all the answers

Der ______ zwischen zwei Zahlen in Python führt immer zu einem float, auch bei ganzen Zahlen.

<p>Division</p> Signup and view all the answers

UTF-16 ist eine ______ Zeichencodierung.

<p>16-Bit</p> Signup and view all the answers

Ein ______ ist eine Variable, die in Java eine Folge von einzelnen chars enthält.

<p>String</p> Signup and view all the answers

UTF-32 ist eine ______ Zeichencodierung.

<p>32-Bit</p> Signup and view all the answers

In Java benötigt ein ______ im Speicher eine Anzahl Zeichen x 16 Stellen.

<p>String</p> Signup and view all the answers

Unicode ist ein internationaler ______, der ständig erweitert wird.

<p>Standard</p> Signup and view all the answers

Das ö wird in UTF-8 aus ______ Bytes dargestellt.

<p>2</p> 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.

Quiz Team

Description

Erfahre, wie der Datentyp eines Ausdrucks in Python bestimmt wird und wie Zeichenketten funktionieren.

More Quizzes Like This

Python Data Types
12 questions

Python Data Types

UnwaveringSilicon avatar
UnwaveringSilicon
Python Data Types
7 questions

Python Data Types

AccessibleGiant avatar
AccessibleGiant
Python Basics: Expressions and Data Types
15 questions
Use Quizgecko on...
Browser
Browser