Skip to content

2.1.2 Datentypen

Patrick edited this page Aug 4, 2024 · 10 revisions

Einleitung

Jedes Objekt hat ein Datentyp, der eine Menge von Eigenschaften und Methoden erhält. Beachten Sie diese drei Ausschnitte.

  1. Ausschnitt
5 + 5
  1. Ausschnitt
'5' + '5'
  1. Ausschnitt
'5' + 5

Was erwarten Sie als Ausgabe? Begründen Sie Ihre Antwort mit Hilfe des letzten Teils Arithmetische Operatoren.

1. Ausschnitt

10

2. Ausschnitt

'55'

3. Ausschnitt

ERROR!

type()

Man kann der Datentyp mit type() prüfen.

type(5)

int

type('5')

str

type() ist eine Built-in-Funktion, die den Datentyp von einem Objekt ergibt. Jeder Datentyp hat eine Built-in Funktion, die ein Objekt in sich selbst umwandeln kann, wenn es Sinn ergibt.

Man weißt das int() ein Methode ist, weil es mit () endet.

type method
int int()
float float()
str str()
bool bool()

int

Der Datentype für die ganzen Zahlen ist int.

0, 5, -8

int(8.88)

8

float

Der Datentype für die reellen Zahlen ist float.

0.5, 99.99, -4.0001

float('5')

5.0

Man kann ein String, die eine ganze Zahl ist, in ein int or float umwandeln.

str

Der Datentype für Buchstaben und Wörter ist str.

bool

Der Datentype für den Wahrheitswert ist bool.

Sie heißen True für wahr und False für falsch. Die Wahrheitswerte haben auch ein entsprechende int. Was ist die Ausgabe?

Was ist


HINWEIS: true, false, TRUE, FALSE, T und F sind nicht richtig!

Python Docs

Weitere Lektüre:

  1. Python Zahlen Docs
  2. Python String Docs
  3. Python Boolean Docs

Lernzielkontrolle

1. Frage

Können Sie eine Built-in-Funktion vorschlagen, die die Ausgabe True ergibt?

5 == ___('5')
Lösung

int()

Die wandelt ein Objekt in einem int um.

2. Frage

Können Sie ein Änderung vorschlagen, die die Ausgabe True ergibt?

5 == '5'

1 Set-Up

Mach dich bereit!

1.1 Python Installation

1.2 Befehlszeilenschnittstelle

1.2.1 PowerShell

1.2.2 Python pip

1.3 Code-Editor

1.4 Versionskontrolle

1.4.1 Git

1.4.2 GitHub

1.4.3 Obsidian

2 Grundlegend

Los geht's!

2.1 Rechner und Speicher

2.1.2 Datentypen

2.2 Kontrollfluss

2.3 Funktionen

2.3.4 Decorators

3 Fortgeschritten

Wie ein Profi!

3.2 Module

4 Wichtige Bibliotheken

Bibliothekskarte beantragen!

4.1 NumPy

4.2 pandas

5 Präsentationen

Letzte Strecke!

Clone this wiki locally