Dies ist eine alte Version des Dokuments!
In Python 2 war print ein Statement:
print "Text"
In Python 3 ist Print eine Methode:
print ("Text")
In Python 2 war raw_input für die nicht-interpretierte Eingabe von Daten zuständig (Daten wurden so in eine Variable gespeichert wie sie eingegeben wurden), während input die Eingabe als Python-Code interpretiert hat.
In Python 3 übernimmt die Funktion die vorher raw_input hatte, input.
Aus:
raw_input("Bitte eingeben")
Wird: input(„Bitte eingeben“)
In Python 2 war ein String eine Kette von Zeichen, die normalerweise als ASCII interpretiert wurde.
In Python 3 ist ein String eine UTF-8 Zeichenkette.
Methodenname | Beschreibung |
---|---|
int() | Konvertiert alles in ein Integer (Ganzzahl) |
float() | Konvertiert alles in ein Floating Point Number (Reele Zahlen, mit Komma) |
Syntax:
float(Variable)
Das ganze geht auch um komplette Ausdrücke (Das Ergebnis wird dann konvertiert → es wird zuvor der Inhalt in den Klammern ausgeführt):
a=float(5+3)
Ergibt: 8.0
Bei Rechenoperationen bei denen das Ergebnis eine Kommazahl ist wird automatisch nach Float konvertiert.
Die folgende Liste ist nicht abschließend, sie zeigt nur die Operatoren die nicht selbsterklärend sind:
Operator | Beschreibung |
---|---|
** | Hoch/Power of x a=5**2 Enstpricht 5 hoch 2. |
% | Modulu/Rest - gibt den Rest einer Division zurück
a=17 % 3 a wäre in obigem Beispiel 2. |
+ | Addition oder verketten von Strings. Hinweis: Beim Verketten von Strings müssen beide zu verkettenden Strings explizit Strings sein - es geht also nicht einfach eine Variable die eine Ziffer enthält mit einem String zu verknüpfen. Python nimmt in diesem Fall an, das es sich bei der Ziffer um eine Zahl handelt und nicht um eine Zeichenkette. |
Mathematische Ausdrücke werden nach den folgenden Regeln verarbeitet.
Neben den hier gelisteteten Operationen (unvollständige Liste) kann man natürlichalle Operatoren für sequentielle Datentypen anwenden (da Strings solche sind).
Methode/Operator | Beschreibung |
---|---|
find | Gibt zurück wo ein Teilstring das erste mal in der Zeichenkette auftaucht a=Banane b=a.find("an") print b
Würde 1 zurück geben, da der Substring „an“ das erste mal an Index 1 (Zählung beginnt bei 0) auftaucht
|