Blog

51 Beiträge

Python 3 – Klassen

Auf die Objektorientierte Programmierung werde ich hier wie gewohnt nicht eingehen, ich zeige nur wie Klassen in Python funktionieren. Eingeleitet werden Klassen mit dem Schlüsselwort class. Methoden mit def, sie brauchen jedoch als ersten Parameter self, welcher eine Referenz auf die Instanz der Klasse selbst ist:

Konstruktor und Destruktor […]

Python3 – Funktionen und Lambda

Funktionen in Python werden mit dem Schlüsselwort def eingeleitet.  Der Block wird wie gewohnt durch einrücken gebildet:

Interessant ist das man auch einfach mehrere Werte zurückgeben kann. Man verwendet einfach die Tuple Schreibweise ohne Klammern:

Und dann noch paar kleine Tricks aus der Praxis:

Ich erstelle die […]

Python3 – Dictionarys

Dictionarys ähneln etwas den Arrays in anderen Programmiersprachen. Es handelt sich bei ihnen um Key- Value paare. Keys können nicht nur Strings und Integer sein, sondern auch Tuple.

Zu beachten, man kann die Reihenfolge der Keys in einem dict nicht beeinflussen. Das liegt daran, das die Schlüssel intern als Hashtable […]

Python – Virtuell Environments

Beim Entwicklen von Python Projekten, setzt man meistens auch zusätzliche Module ein, die zuerst installiert werden müssen. Eine Möglichkeit ist, diese einfach global im Betriebsystem zu installieren. Eine gute Idee ist dies jedoch nicht. Besser ist es, diese direkt an das Projekt zu binden. So kommt man sich auch nicht […]

Python3 – Schleifen

In Python wird die while und die for Schleife verwendet. for Am meisten Verwendung findet diese Schleife. Im Gegensatz zu vielen anderen Programmiersprachen, ist sie jedoch keine andere Form der while schleife, sondern dient zum iterieren über beliebige Objekte.

while Die while Schleife verhält sich wie bekannt. Sie läuft, […]

Python3 – Index und Splices

Was ich jetzt zeige, funktioniert übrigens neben in Listen auch in Tupel und Strings. Die Splices sind einer der Gründe was mich zum Python Fan gemacht hat. Es gibt die Möglichkeit über den Index auf entsprechende Elemente in den Objekten zuzugreifen:

Gezählt wird hierbei von 0, womit 1 das zweite […]

Python3 – Tupel

Das Theme heute wird ganz einfach. Das Tupel. Warum, seht hier mal selbst:

Bis auf das append gleich wie die Liste, das habt ihr sicher schon erkannt. Und der Unterschied zur Liste ist nun, das ein Tuple nicht mehr änderbar ist. Bedeutet es kann effizienter im Speicher angelegt werden, […]

Python3 – Listen

Listen sind ein teil von dem, was Python zu so einer tollen Programmiersprache machen. Eigentlich sind sie nichts anderes als eine Sammlung beliebiger Werte. Das beliebig macht sie hierbei so besonders. Nützlich ist das in vielen Fällen.  Als einfaches Beispiel das lesen einer Datei. Hier kann es sich anbieten, aus […]

Python3 – Strings und Zahlen

Hier nun der Teil zu Strings und Integer in meiner Python3 Schnelleinstiegs Serie. Strings Wie in andern Sprachen auch, ist ein String eine Zeichenfolge. In Python hat diese eine beliebige Länge und ist auch Binär sicher (Unterstützt somit 0-Bytes). Ob Strings in einfachen oder doppelten Anführungszeichen geschrieben werden, macht keinen […]