Metodo Time Clock ()
Python fornisce una serie di funzioni molto importanti e utili per il tempo. Queste funzioni fanno parte della libreria standard di Python che contiene utilità legate al tempo. La funzione clock () del modulo temporale viene utilizzata per ottenere il tempo della CPU o il tempo reale di un processo da quando è iniziato.
Il punto da ricordare è che la funzione clock () dipende dalla piattaforma. Poiché la funzione clock () dipende dalla piattaforma, si comporterà in modo diverso per ciascun sistema operativo, come Windows, Linux, MacOS o Sistemi operativi basati su Unix. Ad esempio, quando la funzione clock () viene eseguita in Microsoft Windows, restituirà l'attuale tempo di clock nel mondo reale da quando il programma è iniziato. Tuttavia, se viene eseguito su un sistema basato su Unix, restituirà il tempo di elaborazione della CPU in pochi secondi sotto forma di un punto galleggiante. Ora esploriamo alcuni esempi implementati per comprendere la funzione del metodo Time Clock ().
Esempio 1:
In questo esempio, useremo il tempo.Clock () Funzione del modulo temporale per ottenere il tempo di elaborazione della CPU corrente. Come discusso in precedenza, la funzione clock () è una funzione dipendente dalla piattaforma che è diventata la ragione della sua esaurimento. Era deprecato nella versione 3 di Python.3 e rimosso nella versione 3.8. Tuttavia, apprendiamo il metodo del funzionamento del clock () con l'aiuto di un esempio semplice e breve.
Fare riferimento al codice seguente per conoscere il modulo clock (). La sintassi è tempo.clock (), non richiede alcun parametro e restituisce un tempo di CPU corrente in caso di UNIX e restituisce un tempo di clock corrente in caso di Windows. Ora prendiamo il tempo di elaborazione della CPU con il tempo.funzione clock ().
tempo di importazioneFare riferimento all'output di seguito per vedere qual è il tempo di elaborazione corrente.
Come puoi vedere, il tempo.clock () ha restituito il tempo della CPU corrente in secondi e sotto forma di un punto galleggiante.
Esempio 2:
Ora che abbiamo imparato come il tempo.La funzione clock () restituisce il tempo di elaborazione della CPU in secondi con un esempio semplice e breve. In questo esempio, vedremo una lunga e un po 'complessa funzione fattoriale per vedere come viene influenzato il tempo di elaborazione. Vediamo il codice qui sotto, quindi spiegheremo l'intero programma passo dopo passo.
tempo di importazioneInnanzitutto, il modulo temporale viene importato nel programma, come è stato fatto nel primo esempio, quindi viene definita una funzione fattoriale. La funzione fattoriale () prende un argomento "x" come input, calcola il suo fattoriale e restituisce il "fatto" calcolato come output. Il tempo del processore viene controllato all'inizio dell'esecuzione del programma con il tempo.funzione clock () e alla fine dell'esecuzione anche per vedere il tempo trascorso tra l'intero processo. Un ciclo "mentre" viene utilizzato per trovare il fattoriale di 10 numeri che vanno da 0 a 9. Fare riferimento all'output di seguito per vedere il risultato:
Come puoi vedere, il programma è iniziato a 87.9081455 secondi e si è concluso a 87.9154967 secondi. Quindi, il tempo trascorso è solo 0.0073512 secondi.
Esempio 3:
Come discusso sopra, il tempo.La funzione clock () verrà rimossa nella versione 3 di Python.8 perché è una funzione dipendente dalla piattaforma. La domanda qui è cosa faremo quando il tempo.L'orologio () non è più disponibile. La risposta è la funzione più comunemente usata di Python che è il tempo.tempo(). È dato nel modulo temporale di Python. Svolge gli stessi compiti del tempo.La funzione clock () fa. Il tempo.La funzione Time () nel modulo Time fornisce il tempo corrente in secondi e nella forma di un numero di punto galleggiante.
Il vantaggio del tempo.tempo () funzione nel tempo.La funzione clock () è che si tratta di una funzione indipendente dalla piattaforma. Il risultato del tempo.La funzione time () non è influenzata se il sistema operativo cambia. Ora, confrontiamo i risultati di entrambe le funzioni con l'aiuto di un esempio e vediamo l'uso di entrambe le funzioni. Fare riferimento al codice indicato di seguito per comprendere la differenza nel funzionamento del tempo.tempo () e tempo.Clock () funzioni.
tempo di importazioneNel codice sopra indicato, abbiamo semplicemente assegnato il tempo.clock () funzione a una variabile (TC nel nostro caso) e tempo.tempo () a un'altra variabile (TT come puoi vedere nel codice) e semplicemente ottenere entrambi i valori stampati. Ora considera l'output di entrambe le funzioni:
Come puoi vedere il tempo.La funzione clock () ha restituito il tempo del processore corrente, tuttavia, il tempo.La funzione time () ha restituito il tempo di parete corrente in secondi. Entrambe le funzioni hanno restituito il valore del tempo nei numeri di punta mobile.
Si prega di notare che il tempo.Time () è una funzione indipendente dalla piattaforma, quindi se la esegui su Linux, Unix, ecc., Otterrai lo stesso risultato. Per assicurarti, prova a eseguire il codice sopra su Windows, Unix e Linux contemporaneamente.
Conclusione
Il modulo temporale di Python è stato trattato in questo articolo, insieme a una breve panoramica e alcuni esempi. Abbiamo discusso principalmente le due funzioni, io.e., tempo.Clock () e tempo.tempo(). Questo articolo è stato progettato specificamente per il momento.funzione clock (). Questi esempi raffigurano il concetto e l'uso del metodo clock () in Python.