Am 14. September 2017 haben wir eine überarbeitete Fassung unserer Datenschutzrichtlinie veröffentlicht. Wenn Sie video2brain.com weiterhin nutzen, erklären Sie sich mit diesem überarbeiteten Dokument einverstanden. Bitte lesen Sie es deshalb sorgfältig durch.

Python für Systemadministratoren Grundkurs

time – Aufgaben

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
Die Aufgaben zur time-Bibliothek: Geben Sie eine ansprechend formatierte Datumsausgabe aus, danach finden Sie mit einer Bibliotheksfunktion heraus, welche von zwei Methoden zum Zusammensetzen eines Strings aus Teilstrings die schnellere ist.
02:43

Transkript

Und dann kommen wir schon zur Aufgabe "time"-Bibliothek. Was will ich als Erstes? Als Erstes sollen Sie die aktuelle Uhrzeit im Format "yyyy-mm-dd hh:mm" ausgeben. Und dann wird es ein bisschen komplizierter Ich will, dass sie ein bisschen Performancemessung machen, mit der Funktion "time.time". Gut, was sollen Sie tun? Sie bauen sich als Erstes eine Liste von "strings" zusammen. Durch "strings for i in range" 1.000.000 bis 2.000.001 und was Sie dann machen ist, Sie nehmen die Zahlen, die in Strings verpackt sind, von 1.000.000 bis 2.000.000 eben und addieren die zusammen. Und das tun Sie einmal durch += und einmal durch die Stringfunktion "join". Die Frage ist natürlich jetzt, welche Methode ist schneller. Das will ich Ihnen jetzt zeigen. Und schon geht es los. "python", "import time" und durch diesen String hier wird die aktuelle Uhrzeit relativ schön dargestellt Und nun komme ich auch schon zu meiner kleinen Perfomancemessung. Das will ich nicht alles abschreiben, daher "mause" ich es mir wieder ab. So, damit ist die Funktion im Scope meiner Shell hier und bevor ich sie ausführe, sehen Sie, hier habe ich einen leeren String hier baue ich mir meine Strings von 1.000.000 bis 2.000.000 und jetzt addiere ich sie hier zu meinem leeren String hinzu. +=, durch sog. "String Concatenation" Und hier verwende ich die "string-built-in"-Methode "join". Was ich aber natürlich davor mache ist, die aktuelle Uhrzeit, ganz genau gesagt, die Zeit "since epoch" in Sekunden-Auflösung bekomme ich hier und dann messe ich mir nochmals die Uhrzeit und ich ziehe die erste davon ab. Damit kriege ich sozusagen heraus, wie lange diese Routine hier benötigt hat, oder wie lange dieser kleine Ausdruck benötigt hat. Und Sie sehen, im ersten Fall benötige ich 0,04 Sekunden, im zweiten Fall 0,1 Sekunden, ist also deutlich schneller Wieso ist es schneller? Wenn Sie sich vorstellen, was hier passiert. Hier wird immer ein String an einen String rangeklebt. String Concatenation, das heißt, es wird immer dynamisch Speicher nachgefordert. Und Speicher anzufordern ist schon eine relativ langsame Operation. Das scheint wohl "join" besser zu machen.

Python für Systemadministratoren Grundkurs

Lernen Sie die zahlreichen Funktionen der Kernsprache und die wichtisgten Bibliotheken für den Administrationsalltag kennen.

1 Std. 53 min (22 Videos)
Derzeit sind keine Feedbacks vorhanden...
 
Software:
Exklusiv für Abo-Kunden
Erscheinungsdatum:10.03.2017

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!