Python101aufDeutsch

2. Datentypen: str und str( )

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:

Datentypenglische Bedeutungdeutsche Übersetzungdeutsche Erklärung
strstringZeichenketteEine Folge von Text in Anführungszeichen
intintegerZahlEine ganze Zahl; ein Wert ohne Dezimalstellen
floatfloatKommazahlEine 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:

Datentypeingebautene FunktionErklärung
strstr( )wandelt einen Wert in eine Zeichenkette (also Text) um.
intint( )wandelt einen Wert in eine Zahl (ohne Dezimalstellen) um
floatfloat( )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:

Funktionenglische Bedeutungdeutsche Übersetzung Erklärung
type( )typeTyp; Artzeigt, 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!