Ausnahmebehandlung in Python – Teil 1

Wie auch in anderen Programmiersprachen, existiert in Python das Programmierkonzept der Ausnahmebehandlung (exception handling). Worum geht es dabei? Zur Laufzeit eines Programms können Fehler auftreten. Betrachten wir dazu folgendes Beispiel: Die Addition von x und y resultiert in einem TypeError. Denn es wird versucht eine Ganzzahl (int) mit einer Zeichenfolge (str) zu addieren. Der Fehler — die Ausnahme — besteht …

Weiterlesen …

Der Unterschied von copy() und deepcopy() in Python

In Python steht das Modul copy() zur Verfügung. Damit kann eine sogenannte flache Kopie (shallow copy) erzeugt werden kann. Darüber hinaus existiert auch noch deepcopy() für das Erstellen einer tiefen Kopie (deep copy). Dieser Beitrag befasst sich mit der Frage, was es damit auf sich hat. Anwendung des Zuweisungsoperators Dazu schauen wir uns zunächst folgende Beispiele an, bei denen weder …

Weiterlesen …

Sigmoidfunktion mit Python grafisch darstellen

In diesem Blogbeitrag dreht sich alles um die Sigmoidfunktion (auch als logistische Funktion bezeichnet) und ihre Darstellung mithilfe von Python. Das ich gerade zu dieser Funktion einen Artikel schreibe, mag zunächst seltsam erscheinen, tatsächlich aber spielt sie in der Praxis, namentlich bei neuronalen Netzen, eine große Rolle. Die Sigmoidfunktion ist definiert als: $$ f(x) = \frac{1}{1 + e^{-x}} $$ Dabei …

Weiterlesen …

Die Python-Shell IDLE kennenlernen

Python-Shell im Terminal ausführen

Zusammen mit Python wird auch die Python-Shell IDLE (Integrated Development and Learning Environment) installiert. Diese Anwendung ist äußerst hilfreich, kann damit schnell Python-Code ausprobiert werden. Nach dem Start der IDLE begrüßt Dich ein Text ähnlich dem folgenden: Die Zeichen >>> kennzeichnen die Eingabeaufforderung. Dahinter kann man Code eingeben, der sofort ausgeführt wird. Gib zum Beispiel ein. Nach Betätigung der Return-Taste, …

Weiterlesen …