Python Sleep Function Utilizzo

Python Sleep Function Utilizzo

Python Sleep () viene utilizzato per ritardare i processi specifici aggiungendo una funzione di sonno nel codice sorgente. Il tempo fornito in secondi consente un ritardo nel processo. In questo articolo, eseguiremo molti esempi per migliorare la tua conoscenza del metodo del sonno in Python. Abbiamo usato lo strumento Spyder per l'esecuzione del codice.

Sintassi

Tempo di importazione
Tempo.sonno (sec)

In primo luogo, per eseguire il codice, dobbiamo aggiungere il modulo temporale. La funzione del sonno fa parte di questo modulo, quindi useremo il modulo temporale per utilizzare questa funzione Access. Solo un singolo parametro mostra il numero di secondi che abbiamo menzionato nel codice per mettere in pausa il programma Python.

Un semplice esempio di funzione del sonno

Per comprendere il concetto di funzione del sonno, abbiamo preso un semplice esempio. Tre affermazioni sono stampate con il divario di un tempo specifico. Il ritardo viene eseguito attraverso la funzione del sonno. In primo luogo, abbiamo stampato la prima riga, quindi abbiamo usato la funzione di sospensione per ritardare l'output per 2 secondi. Allo stesso modo, per la stampa successiva, abbiamo usato il parametro di 5 secondi. Il codice è il seguente.

Tempo di importazione
Stampa ("Hello World")
Tempo.sonno (2)
Stampa ("Sleep Python Function")
Tempo.sonno (5)
Stampa ("La funzione del sonno sta funzionando")

Eseguimo questo codice sullo strumento Spyder e vedremo l'output dopo il completamento dell'esecuzione.

L'uscita è mostrata nella sezione destra dello strumento nella "barra della console."Dall'immagine, non è chiaro, ma quando si esegue il codice e l'output viene visualizzato prendendo l'intervallo di tempo appropriato che abbiamo definito nel codice.

Funzione di sonno con funzione Time ()

Questo è un esempio di come la funzione del sonno aiuta a fornire un divario tra i periodi. Abbiamo usato la funzione Time () per ottenere l'ora corrente e la funzione ora locale () per ottenere l'ora e la data corrente del luogo specifico. Inoltre, la funzione strftime () è fondamentalmente "stringa da tempo" che ottiene il tempo sotto forma della stringa nel formato dato. Il primo passo è importare nuovamente il modulo temporale.

Il codice è scritto nella parte dell'editor di testo dello strumento. Ora esegui ed esegui il programma; Puoi controllare l'output sul lato destro. Il risultato mostra che la durata tra i due periodi di tempo è di due secondi.

Creazione di un orologio digitale con sleep () e timestamp

In questo script, abbiamo creato 7 timestamp e aggiunto un ritardo di 2 secondi tra ciascun timestamp. Il primo passo è lo stesso discusso negli esempi precedenti. Questo esempio è diverso dal precedente perché abbiamo creato timestamp più di una volta utilizzando per loop. Mentre nell'ultimo esempio, abbiamo ottenuto l'output manualmente. Per loop iterirà 7 volte con successo. Ancora una volta abbiamo usato la funzione String per il tempo per ottenere il tempo in quel formato specificato. Infine, viene introdotta la funzione del sonno che causerà un ritardo di 2 secondi tra ciascun timestamp. Quando viene eseguito il programma, aspettiamo 2 secondi e aspettiamo due secondi per il prossimo timestamp.

Di seguito è riportata l'immagine di output; È possibile osservare che l'output contiene 7 timestamp, ciascuno con un ritardo di 2 secondi.

Sleep () su una stringa

Applicare la funzione di sonno su una stringa è molto semplice. Se si desidera visualizzare ogni carattere di una stringa con qualche ritardo tra di loro, è possibile utilizzare la funzione di sonno. Lo stesso compito è mostrato nello script descritto di seguito. Qui abbiamo preso un valore di testo come stringa. Applicando il ciclo, abbiamo avviato l'iterazione a ciascun personaggio con un ritardo di 4 secondi. Puoi vedere l'output che ogni carattere viene visualizzato in una riga separata a causa dell'aggiunta di un ritardo nella visualizzazione di ogni iterazione di per loop.

Funzione del sonno () in multithreading in python

Un sistema operativo è costituito da molte piccole unità note come thread. Questi thread sono responsabili dell'esecuzione o dell'esecuzione dei programmi che si svolgono nel processore. Quando ci sono più thread in qualsiasi processo, il programma è noto come multithread. La funzione del sonno è molto utile nei programmi multithreading in quanto fa ritardare un programma per un po 'quando un altro programma è nello stato di esecuzione. Nei processi multithreading utilizzando la funzione di sonno, ogni processo viene eseguito su una base prioritaria. E l'altro deve attendere a meno che la prima attività non abbia completato la sua esecuzione nel tempo dato. Qui viene anche discusso lo stesso concetto. Vediamo il lavoro del sonno () in multithreading.

Qui abbiamo importato due moduli. Uno è il modulo temporale e un altro sta infilando mentre stiamo lavorando sui thread. Dopo l'importazione di moduli, abbiamo utilizzato due funzioni doganali nel codice. Innanzitutto, uno definisce la prima funzione thread e l'altro è definire la seconda funzione. Il tempo di sonno è di 1 secondo in entrambe le funzioni. Dopo aver definito la funzione, è tempo di impostarli assegnando la connessione funzioni. Dopo aver impostato ogni thread, viene avviata una funzione. Il seguente output si ottiene dopo l'esecuzione.

Il primo thread viene avviato; Dopo aver iniziato il primo thread, inizia il secondo thread e attende fino al completamento di 1 secondo. In questo momento, il primo thread completerà le sue 2 iterazioni. Dopo quel secondo thread inizierà e completerà le sue 2 iterazioni.

Conclusione

In questo articolo, abbiamo afferrato la funzione del sonno in diversi aspetti. È di supporto nel risolvere diversi problemi che sono legati al tempo. Ora sei in grado di aggiungere ritardi nei processi per prevenire l'uso improprio delle risorse di sistema.