Ausführen von Shell-Befehlen in Python

Python ist eine beliebte Wahl, wenn es darum geht, alles Mögliche zu automatisieren. Dazu gehört auch die Automatisierung von Systemverwaltungsaufgaben oder Aufgaben, die die Ausführung anderer Programme oder die Interaktion mit dem Betriebssystem erfordern. Es gibt jedoch viele Möglichkeiten, dies in Python zu erreichen, von denen die meisten wohl eher schlecht sind. In diesem Artikel werden wir uns veschiedene Möglichkeiten ansehen, die Python anbietet, um andere Prozesse auszuführen – den schlechten, den guten und vor […]

Wie zerlegt man eine Liste, einen String oder ein Tupel – Teil 2

Slice-Objekte mit slice() erstellen Man kann ein Slice-Objekt mit der built-in Funktion slice() erstellen. Um die Elemente wiederholt an der gleichen Position auszuwählen, kann man das Slice-Objekt einmal erstellen und danach wiederverwenden. slice(start, stop, step) ist gleichbedeutend mit start:stop:step. l = [0, 10, 20, 30, 40, 50, 60]sl = slice(2, 5, 2)print(sl)# slice(2, 5, 2)print(type(sl))# <class ’slice‘>print(l[sl])# [20, 40] Wenn zwei Argumente angegeben werden, wird step auf None gesetzt. Dies ist gleichbedeutend mit [start:stop]. sl […]

Wie zerlegt man eine Liste, einen String oder ein Tupel – Teil 1

In Python kann man mit Hilfe eines Slice (z. B. [2:5:2]) Teilsequenzen aus Sequenzobjekten wie Listen, Strings, Tupeln usw. extrahieren. Grundlegende Verwendung von Slices [start:stop] In einem Slice werden die start- und stop-Positionen für die Teilsequenz als [start:stop] bezeichnet. Der extrahierte Bereich ist start <= x < stop, einschließlich des Elements am Start, aber ausschließlich des Elements am Stopp. Beispiel l = [0, 10, 20, 30, 40, 50, 60]print(l[2:5])# [20, 30, 40] Man kann sich […]

Das secrets Modul in Python

Einführung Python verfügt über ein built-in Modul namens secrets, mit dem sich kryptografisch starke Passwörter, Token und andere verwandte „geheime Daten“ erzeugen lassen? Das secrets-Modul wurde erstmals in Python 3.6 (PEP 506) eingeführt.  Vor der Einführung des secrets-Moduls in Python wurde das random-Modul von den meisten Entwicklern zur Erzeugung von Passwörtern, Token usw. verwendet. Bei den vom random-Modul erzeugten Zufallszahlen handelt es sich jedoch um Pseudo-Zufallszahlen, die kryptografisch nicht sicher sind. Daher wurde das secrets-Modul […]

Unterschied zwischen sort und sorted()

Wie sortiert man eine Liste? Man wird entweder Pythons eingebaute sort()-Funktion oder die sort()-Methode verwenden.Aber was ist der Unterschied zwischen sort() und sorted()? Welche Funktion sollte man bevorzugen und wann?In diesem Artikel werden die Fragen beantwortet. Syntax Die Syntax für sort() und sorted() ist im Folgenden dargestellt. Es ist zu beachten, dass ‚/‘ das Ende von Positionsparametern und * den Beginn von Schlüsselwortparametern angibt.  sorted(iterable, /, *, key=None, reverse=False)sort(*, key=None, reverse=False) wobei iterable: iterable wie […]