Python Time Clock -Methode

Python Time Clock -Methode
Eine der effektivsten Sprachen, die heute verwendet werden, ist Python, eine Programmiersprache auf hoher Ebene. Es ist eine beliebte Programmiersprache, die sowohl erfahrene Entwickler als auch neue Entwickler verwenden. Es wird auch empfohlen, dass Entwickler, die zu Code lernen möchten, mit der Python -Sprache anstelle einer anderen Sprache beginnen sollten. In Python gibt es viele integrierte Funktionen. Die Time Clock () -Funktion ist eine der integrierten Module in Python, die verschiedene zeitbezogene Funktionen bietet. Es ist Teil der Standardbibliothek von Python. Diese Bibliothek wird speziell für zeitbezogene Funktionen verwendet. In diesem Artikel erhalten Sie einen kurzen Überblick über die Time Clock () -Funktion mit einigen relevanten Beispielen, mit denen Sie die Implementierung erlernen können.

Zeit clock () Methode

Python bietet eine Reihe sehr wichtiger und nützlicher zeitbezogener Funktionen. Diese Funktionen sind Teil der Standardbibliothek von Python, die zeitbezogene Versorgungsunternehmen enthält. Die Clock () -Funktion des Zeitmoduls wird verwendet, um die Zeit der CPU oder die Echtzeit eines Prozesses zu erhalten, seit er gestartet wurde.

Der Punkt zu beachten ist, dass die Clock () -Funktion plattformabhängig ist. Da die Clock () -Funktion plattformabhängig ist, verhalten sie sich für jedes Betriebssystem unterschiedlich, z. B. Windows, Linux, MacOS oder UNIX-basierte Betriebssysteme. Wenn die Clock () -Funktion beispielsweise in Microsoft Windows ausgeführt wird, wird die aktuelle Wall Clock -Zeit in der realen Welt zurückgegeben, seit das Programm gestartet wurde. Wenn es jedoch auf einem Unix-basierten System ausgeführt wird, wird die Verarbeitungszeit der CPU in Sekundenschnelle in Form eines schwimmenden Punktes zurückgegeben. Lassen Sie uns nun einige implementierte Beispiele untersuchen, um die Funktion der Time Clock () -Methode zu verstehen.

Beispiel 1:

In diesem Beispiel werden wir die Zeit nutzen.Clock () Funktion des Zeitmoduls, um die aktuelle CPU -Verarbeitungszeit zu erhalten. Wie oben erläutert, ist die Clock () -Funktion eine plattformabhängige Funktion, die der Grund für ihre Erschöpfung wurde. Es wurde in Python Version 3 veraltet.3 und in Version 3 entfernt.8. Lassen Sie uns jedoch mit Hilfe eines einfachen und kurzen Beispiels die Funktionen der Clock () -Methode lernen.

Weitere Informationen finden Sie im Code unten, um sich über das Clock () -Modul zu informieren. Die Syntax ist Zeit.clock (), es wird in keinem Parameter benötigt und gibt bei UNIX eine aktuelle CPU -Zeit zurück und gibt bei Windows eine aktuelle Uhrzeit zurück. Lassen Sie uns nun die CPU -Verarbeitungszeit mit der Zeit erhalten.Clock () Funktion.

Importzeit
TOCKTIME = Zeit.Uhr()
print ("Die Echtzeit -CPU -Verarbeitungszeit ist:", Tlocktime)

Siehe die folgende Ausgabe, um zu sehen, wie die aktuelle Verarbeitungszeit ist.

Wie Sie sehen können, die Zeit.Clock () hat die aktuelle CPU -Zeit in Sekunden und in Form eines schwebenden Punktes zurückgegeben.

Beispiel 2:

Jetzt, wo wir gelernt haben, wie die Zeit.Clock () -Funktion gibt die CPU -Verarbeitungszeit in Sekunden mit einem einfachen und kurzen Beispiel zurück. In diesem Beispiel werden wir eine lange und ein bisschen komplexe faktorielle Funktion sehen, um zu sehen, wie die Verarbeitungszeit beeinflusst wird. Lassen Sie uns den folgenden Code sehen, und dann werden wir das gesamte Programm Schritt für Schritt erläutern.

Importzeit
Def Factorial (x):
Fakt = 1
für einen Reich (x, 1, -1):
Fakt = Fakt * a
Rückkehr
print ("CPU -Zeit am Anfang:", Zeit.clock (), "\ n \ n")
I = 0
f = [0] * 10;
während ich < 10:
f [i] = faktorial (i)
i = i + 1
für i in Reichweite (0, Len (f)):
print ("Das Fakultät von % d lautet:" % i, f [i])
print ("\ n \ ncpu Zeit am Ende:", Zeit.clock (), '\ n \ n')

Zunächst wird das Zeitmodul in das Programm importiert, wie es im ersten Beispiel durchgeführt wurde, und dann wird eine faktorielle Funktion definiert. Die faktorielle Funktion () nimmt ein Argument 'x' als Eingabe an, berechnet seine Faktorie. Die Prozessorzeit wird zu Beginn der Programmausführung mit der Zeit überprüft.Clock () Funktion und am Ende der Ausführung auch, um die verstrichene Zeit zwischen dem gesamten Prozess zu sehen. A 'während' Schleife wird verwendet, um das Faktororial von 10 Zahlen von 0 bis 9 zu finden. Weitere Informationen finden Sie in der folgenden Ausgabe, um das Ergebnis anzuzeigen:

Wie Sie sehen können, begann das Programm bei 87.9081455 Sekunden und endete mit 87.9154967 Sekunden. Daher beträgt die verstrichene Zeit nur 0.0073512 Sekunden.

Beispiel 3:

Wie oben erläutert die Zeit.Clock () -Funktion wird in Python Version 3 entfernt.8 Da es sich um eine plattformabhängige Funktion handelt. Die Frage hier ist, was wir in der Zeit tun werden.Clock () ist nicht mehr verfügbar. Die Antwort ist die am häufigsten verwendete Funktion von Python, die Zeit ist.Zeit(). Es wird im Zeitmodul von Python angegeben. Es erledigt die gleichen Aufgaben wie die Zeit.Clock () Funktion erledigt. Die Zeit.Time () -Funktion im Zeitmodul gibt die aktuelle Zeit in Sekunden und in Form einer schwimmenden Punktzahl an.

Der Vorteil der Zeit.Time () Funktion über die Zeit.Clock () -Funktion ist, dass es sich um eine plattformunabhängige Funktion handelt. Das Ergebnis der Zeit.Time () -Funktion ist nicht beeinflusst, wenn sich das Betriebssystem ändert. Vergleichen wir nun die Ergebnisse beider Funktionen mit Hilfe eines Beispiels und sehen Sie die Verwendung beider Funktionen. Siehe den nachstehend angegebenen Code, um den Unterschied in der Funktionsfunktion zu verstehen.Zeit und zeit.Clock () Funktionen.

Importzeit
tc = Zeit.Uhr()
drucken ("das Ergebnis der Zeit.Clock () Funktion ist: ", TC)
tt = Zeit.Zeit()
print ("\ n \ ncpu Zeit am Ende:", Zeit.clock (), '\ n \ n')

In dem oben angegebenen Code haben wir einfach die Zeit zugewiesen.Clock () Funktion zu einer Variablen (TC in unserem Fall) und der Zeit.Time () zu einer anderen Variablen (TT, wie Sie im Code sehen können) und einfach beide Werte ausdrucken lassen. Betrachten Sie nun die Ausgabe beider Funktionen:

Wie Sie die Zeit sehen können.Clock () -Funktion hat die aktuelle Prozessorzeit zurückgegeben, die Zeit jedoch.Time () -Funktion hat die aktuelle Wandzeit in Sekunden zurückgegeben. Beide Funktionen haben den Zeitwert in schwimmenden Punktzahlen zurückgegeben.

Bitte beachten Sie, dass die Zeit die Zeit.Time () ist plattformunabhängige Funktion. Wenn Sie sie also unter Linux, Unix usw. ausführen, erhalten Sie das gleiche Ergebnis. Um dies sicherzustellen, versuchen Sie den obigen Code unter Windows, Unix und Linux gleichzeitig auszuführen.

Abschluss

Das Zeitmodul von Python wurde in diesem Artikel zusammen mit einem kurzen Überblick und einigen Beispielen behandelt. Wir haben in erster Linie die beiden Funktionen besprochen, ich.e., Zeit.Uhr () und Zeit.Zeit(). Dieser Artikel wurde speziell für die Zeit entwickelt.Clock () Funktion. Diese Beispiele zeigen das Konzept und die Verwendung der Clock () -Methode in Python.