Unterrichtsinhalt:
- 2.1: Datentypen
- 2.2: Funktionen
- 2.3: Alles zusammenfassen!
2.1: Datentypen
In der letzten Lektion haben wir unsere erste Funktion gelernt, die print( ) Funktion. In dieser Funktion geht eine Zeichenkette, die wir erstens als „Hallo, Welt!“ eingesetzt hatten. Eine Zeichenkette ist eine Folge von Text in Anführungszeichen, z.B. „Hallo“, „Python macht Spaß“ oder was. Das Wort „Zeichenkette“ kommt vom englischen „string“ und wird von der Computer als [str] verstanden.
Zeichenketten gehören jedoch zur größeren Kategorie des Datentypes, von der wir hier über 3 lernen werden:

| Datentyp | englische Bedeutung | deutsche Übersetzung | deutsche Erklärung |
| str | string | Zeichenkette | Eine Folge von Text in Anführungszeichen |
| int | integer | Zahl | Eine ganze Zahl; ein Wert ohne Dezimalstellen |
| float | float | Kommazahl | Eine Zahl mit Dezimalstellen |
Es gibt natürlich mehr Datentypen, aber hier ist ein guter Anfangspunkt!
Es wurde früher gesagt, dass die print( ) Funktion eine Zeichenkette benutzt. Man kann aber auch eine Zahl oder eine Kommazahl in die Klammern einsetzen–ohne Anführungszeichen!
Probiere mal, dass eine Zahl oder Kommazahl in der print( ) Funktion verwendet wird!
Achtung: Computer lesen und verstehen immer Eingaben mit Anführungszeichen als Zeichenkette, also “4” wird dann als eine Zeichenkette und nicht als eine Zahl verstanden werden.
2.2: Funktionen
Eine Funktion in Python ist ein benannter, wiederverwendbarer Codeblock, der dafür gedacht ist, eine bestimmte Aufgabe auszuführen. Später werden wir lernen, wie man seine eigene Funktionen macht, aber jetzt lernen wir die breite Kategorie.
Spezifisch ist print( ) eine eingebautene Funktion, die schon mit Python mitkommt. Es gibt mehr dieser eingebautene Funktionen, die wir im Laufe dieses Handbuches kennenlernen werden.
2.3: Alles zusammenfassen!
Es ist jedoch möglich, diese drei Datentypen als Funktionen zu verwenden. Zurück zu den drei Datentypen (Zeichenkette, Zahl, Kommazahl) können wir diese als eingebautene Funktionen verwenden:
| Datentyp | eingebautene Funktion | Erklärung |
| str | str( ) | wandelt einen Wert in eine Zeichenkette (also Text) um. |
| int | int( ) | wandelt einen Wert in eine Zahl (ohne Dezimalstellen) um |
| float | float( ) | wandelt einen Wert in eine Zahl mit Dezimalstellen um. |
Hinweis: Python versteht alles, was in Anführungszeichen ist, als Zeichenketten. „3.0“ ist eine Zeichenkette (str) und 3.0 ist eine Dezimalzahl (float). Um dieses zu verdeutlichen, ist die type() eingebautene Funktion hilfreich:
| Funktion | englische Bedeutung | deutsche Übersetzung | Erklärung |
| type( ) | type | Typ; Art | zeigt, welchen Datentyp ein Wert oder eine Variable hat. |
Aktivitat: setzt einen Wert (z.B. 4 oder “Typ testen”) in die type( ) Funktion ein!
Lösung

Und jetzt noch ein paar andere!
Lösung

Hinweis: Achte auf den Unterschied zwischen einem Datentyp und einer Funktion. Python benutzt alle Funktionen mit Klammern und Datentypen sind einfach eine Art Werte. Wenn du etwas machen willst, dann benutzt du eine Funktion, also wirst du Klammer benutzten!
