Benutzer-Werkzeuge

Webseiten-Werkzeuge


python_3

Dies ist eine alte Version des Dokuments!


Unterschiede Python 2 und Python 3

In Python 2 war print ein Statement:

print "Text"

In Python 3 ist Print eine Methode:

print ("Text")

raw_input ist jetzt input

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“)

Strings sind UTF-8

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.

Variablen

Variablennamen

  • Müssen mit einem Unterstrich oder einem Buchstaben beginnen
  • dürfen Zahlen, Unterstriche, Buchstaben enthalten
  • Sind Case-Sensitiv (d.h. Groß- und Kleinschreibung wird berücksichtigt)

Operatoren

Die folgende Liste ist nicht abschließend, sie zeigt nur die Operatoren die nicht selbsterklärend sind:

OperatorBeschreibung
** Hoch/Power of x
a=5**2

Enstpricht 5 hoch 2.

%Modulu/Rest - gibt den Rest einer Division zurück


Rest ist die Menge Ganzzahlen die übrigbleibt wenn man eine Division nur bis zu einem ganzzahligen Ergebnis berechnet.
Beispiel:
17/3=5 Rest 2
Die 3 passt 5 mal in die 17 (Ergebnis 15) - es bleiben 2 Ganzzahlen übrig bis zur eigentlichen Zahl (17).
Syntax:

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.

Reihenfolge der Abarbeitung von Operationen (Mathematische Operation)

Mathematische Ausdrücke werden nach den folgenden Regeln verarbeitet.

  • Ausdrücke in Klammern
  • Exponential-Funktionen (Hoch)
  • Multiplikationen und Divisionen (Mal, Geteilt)
  • Additionen und Subtraktionen (Minus und Plus)
  • von Links nach Rechts
python_3.1524512910.txt.gz · Zuletzt geändert: 2018/04/23 21:48 von root