Das datetime-Modul – Teil 1

In Python kann man Datums- und Zeitangaben mit der Standardbibliothek datetime verwalten. Das datetime-Modul enthält mehrere Klassen. Dabei sollte man darauf achten, die Namen der Modul- und datetime-Klassen nicht zu verwechseln, da es sich bei beiden um „datetime“ handelt. datetime.datetime: Datum und Uhrzeit datetime.date: Datum datetime.time: Zeit datetime.timedelta: Zeit-Differenz datetime-Objekte datetime-Objekte speichern sowohl Informationen über das Datum (Jahr, Monat, Tag) als auch über die Zeit (Stunde, Minute, Sekunde, Mikrosekunde). Man kann auf diese Informationen über […]

Die Funktionen „any“ und „all“ in Python

Wie kann man in Python prüfen, ob alle Elemente einer Bedingung entsprechen? Und wie kann man prüfen, ob ein beliebiges Element einer Bedingung entspricht? Man könnte denken, dass man so etwas tun könnte: all_good = Truefor item in iterable:   if not condition(item):       all_good = False       break Oder etwas wie dieses: any_bad = Falsefor item in iterable:   if condition(item):       any_bad = True       […]

Inhalt von zwei Listen vergleichen

Angenommen, wir haben zwei Listen und wollen prüfen, ob beide Listen gleich sind oder nicht. Dann gibt es hier zwei Bedeutungen von Gleichheit, Beide Listen müssen dieselben eindeutigen Elemente mit derselben Häufigkeit enthalten, aber die Elemente können in beliebiger Reihenfolge angeordnet sein.  Beide Listen müssen exakt gleich sein, d.h. die Reihenfolge der Elemente muss gleich sein.  Prüfen, ob zwei Listen gleich sind, unabhängig von der Reihenfolge der Elemente Angenommen wir haben die folgenden zwei Listen: […]

Built-in Funktionen in Python – Teil 4

Vielleicht lernen man diese Funktionen irgendwann Wir haben bereits fast die Hälfte der eingebauten Funktionen behandelt.Der Rest der built-in Funktionen von Python ist definitiv nicht nutzlos, aber sie sind etwas spezieller ausgerichtet. Die 15 built-in Funktionen, die in diesem Abschnitt erwähnt werden, lernt man vielleicht irgendwann einmal, aber es ist auch gut möglich, dass man sie in nie im eigenen Code gebrauchen wird. iter: liefert einen Iterator aus einem Iterable: diese Funktion unterstützt for-Schleifen und […]

Built-in Funktionen in Python – Teil 3

Später lernen Es gibt einige built-in Funktionen, die man wahrscheinlich zukünftig irgendwann brauchen wird, aber im Moment eben noch nicht. Es folgen 14 weitere built-in Funktionen, die zwar nützlich sind, aber erst dann gelernt werden sollten, wenn man sie tatsächlich verwendet. open Möchten man in Python aus einer Datei lesen oder in eine Datei schreiben, dann braucht man die Funktion open! Es ist unwahrscheinlich, aber durchaus möglich, dass man nicht direkt mit Dateien arbeitet, in […]