Dies ist eine alte Version des Dokuments!
a=5 b=a
a und verweisen auf die gleiche Instanz - print würde in beiden Fällen 5 ausgeben.
a=5 b=a a=a+1
a und b verweisen zuerst auf die gleiche Instanz (print würde bei beiden 5 ausgeben).
Nach dem a um 1 erhöht wurde verweisen a und b auf unterschiedliche Instanzen, a würde 5 ausgeben, b 6.
Name | Beschreibung |
---|---|
pydoc | Dokumentation zu python Syntax: pydoc Funktionsname |
pip | Paketmanager - erlaubt es Pakete zu installieren und zu verwalten Greift Standardmäßig auf pypi.python.org/ (Verzeichnis von Paketen) zu Hinweis: Es empfiehlt sich python-dev (Entwicklungsdateien für python) zu installieren - einige Pakete müssen kompiliert werden und benötigen diese |
Syntax:
def Funktionsname (Parameter1,Parameter2): Funktionscode
Name | Beschreibung |
---|---|
Ausgabe von Text auf dem Bildschirm Syntax: print Text |
|
input | Liest Text auf der Kommandozeile ein - die Eingabe wird durch das Drücken von <Enter> beendet Syntax: Variable=input (Ausgabetext)
Achtung: input interpretiert die Eingaben bevor sie in die Variable übergeben werden - aus der Eingabe 1+1 würde 2 werden; lalal → würde als Zugriff auf die Variable „lala“ interpretiert werden (was zum Programmabbruch führt wenn diese nicht existiert). Es empfiehlt sich in der Regel raw_input statt input zu benutzen! |
raw_input | Liest Text auf der Kommandozeile ein - die Eingabe wird durch das Drücken von <Enter> beendet \\Im Gegensatz zu input wird die Eingabe nicht interpretiert, sondern wie eingegeben abgelegt. Syntax: Variable=raw_input (Ausgabetext)
|
open | Öffnet eine Datei zum lesen oder schreiben Syntax: Dateiobjekt=open(„Dateiname“,„Modus“)
|
Meldung | Mögliche Lösung |
---|---|
NameError: global name x is not defined | Wahrscheinlich Attribut in Klasse deklariert (Variable in Klasse) und ZUgriff erfolgt innerhalb einer Methode/Funktion der Klasse ohne voran gestelltes self (self.Name) |
Name | Typ | Beschreibung | Quelle |
---|---|---|---|
Python Das umfassende Handbuch | Buch/Kurs | Openbook von Galileo | http://openbook.galileocomputing.de/python/ |