¿Cómo implementar Time Sleep en Python?



Obtenga más información sobre el tiempo de sueño en Python y sus diferentes características. Además, aprenda sobre su uso en su programación diaria.

Hoy en día, dondequiera que mire, encontrará aplicaciones. Si bien todas estas aplicaciones se han codificado en varios lenguajes de programación diferentes, una de las más populares hasta la fecha es la idioma. En este artículo, conoceremos más sobre el famoso módulo, time sleep en Python en la siguiente secuencia:

Introducción a Time Sleep en Python

En la programación diaria, a menudo surge la necesidad de pausar un programa en el medio para que puedan tener lugar otras operaciones. Si bien detener un programa en el medio puede servir para un propósito específico, también puede simplemente aumentar la eficiencia de toda la operación. Cualquiera que sea la necesidad, la dormir() El módulo en Python se puede utilizar para lograr esto.





El uso del módulo sleep () proporciona una forma precisa y flexible de hacer esto. En las últimas versiones de Python que son Python 2 y 3, el módulo de suspensión ha sido reemplazado por el módulo de tiempo, y ambos cumplen la misma función.

Sintaxis:



dormir (seg)

En la sintaxis anterior, sec se usa para definir la cantidad de segundos durante los cuales se detendrá o pausará la ejecución.

Para entender el uso del sueño mejor, eche un vistazo al siguiente ejemplo:

# Código Python para demostrar # el funcionamiento de sleep () import time # imprimiendo la hora de inicio print ('La hora de inicio de la ejecución del código es:', end = '') print (time.ctime ()) # usando sleep () para arrastrar el tiempo de ejecución del código. sleep (6) # imprimiendo el tiempo de finalización print ('El tiempo de finalización de la ejecución del código es:', end = '') print (time.ctime ())

Salida:



Salida 1 - tiempo de sueño en python - edureka

Tomemos otro ejemplo para entender cómo funciona la función de retardo en Python:

import time print ('Se imprime inmediatamente') time.sleep (2.4) print ('Se imprime después de 2.4 segundos.')

En el programa anterior, el primer cuerda se imprime inmediatamente, seguido de la segunda cadena que se imprime después de un retraso de 2,4 segundos como se menciona en el módulo time.sleep.

que es una instancia java

Salida:

Aplicaciones para el módulo de sueño

Al igual que todos los demás módulos presentes en la interfaz de Python, la función de suspensión sirve para una multitud de aplicaciones. Uno de los usos más importantes de la función de suspensión puede ser ejecutar un hilo en segundo plano a intervalos regulares. Otro gran uso de la función dormir puede ser imprimir una cadena letra por letra, para una mejor experiencia de usuario.

Para comprender mejor esta aplicación, observe el siguiente ejemplo:

# Código Python para demostrar # la aplicación de sleep () import time # initializing string strn = 'Edureka dice ¡Hola!' # imprimiendo geeksforgeeks después de la demora # de cada carácter para i en el rango (0, len (strn)): print (strn [i], end = '') time.sleep (2)

Salida:

Echemos un vistazo a otro ejemplo, donde creamos un reloj digital usando el módulo time.sleep en Python:

importar tiempo mientras es Verdadero: localtime = tiempo.localtime () resultado = tiempo.strftime ('% I:% M:% S% p', localtime) imprimir (resultado) tiempo.sleep (1)

Si ve el programa anterior, encontrará que hemos impreso la hora local varias veces dentro del infinito while loop y esto se ha logrado mediante la función time.sleep. Después de la primera iteración, el programa espera 1 segundo, calcula la hora local y luego la imprime, y esta repetición se calcula infinitas veces a menos que se le solicite que se detenga.

Salida:

A continuación se menciona una versión ligeramente modificada del programa anterior:

import time while True: localtime = time.localtime () result = time.strftime ('% I:% M:% S% p', localtime) print (result, end = '', flush = True) print ('r ', end =' ', flush = True) time.sleep (1)

Módulos de tiempo y sueño en programas multiproceso de Python

El módulo de tiempo y sueño se puede utilizar en Python multiproceso programas también para lograr ciertos resultados. La principal diferencia entre sus usos en programas de un solo subproceso y multiproceso es el hecho de que en los programas de un solo subproceso, la función de suspensión suspende la ejecución del subproceso, así como el proceso. Por otro lado, en los programas multiproceso se suspende un único hilo en lugar de todo el proceso.

Para comprender mejor este concepto, eche un vistazo al siguiente ejemplo:

import threading import time def print_Edureka (): for i in range (4): time.sleep (0.5) print ('Edureka') def print_Python (): for i in range (4): time.sleep (0.7) print ( 'Python') t1 = subproceso.Hilo (destino = print_ Edureka) t2 = subproceso.Hilo (destino = print_ Python) t1.start () t2.start ()

En el programa anterior, hay dos hilos cada uno con un retraso de 0,5 y 0,75 segundos respectivamente. Estos se ejecutan simultáneamente cuando el programa se ejecuta en el intérprete sin detener todo el proceso.

Salida:

Los módulos de tiempo y sueño en Python se pueden usar para lograr muchos propósitos diferentes. De los ejemplos anteriores, esperamos que haya aprendido sus funciones individuales, las diferencias y cómo puede usarlas en su uso diario.

Ahora que ha entendido qué es Python, consulte el por Edureka, una empresa de aprendizaje en línea de confianza con una red de más de 250.000 alumnos satisfechos repartidos por todo el mundo.

Tienes una pregunta para nosotros? Menciónelo en la sección de comentarios de este blog 'Time Sleep in Python' y nos comunicaremos con usted lo antes posible.