Uso de la función de sueño de Python

Uso de la función de sueño de Python

Python Sleep () se usa para retrasar los procesos específicos agregando una función de sueño en el código fuente. El tiempo proporcionado en segundos permite un retraso en el proceso. En este artículo, realizaremos muchos ejemplos para mejorar su conocimiento del método de sueño en Python. Hemos utilizado la herramienta Spyder para la ejecución del código.

Sintaxis

Tiempo de importación
Tiempo.dormir (sec)

En primer lugar, para ejecutar el código, necesitamos agregar el módulo de tiempo. La función del sueño es parte de este módulo, por lo que usaremos el módulo de tiempo para usar esta función de acceso. Solo un solo parámetro muestra el número de segundos que hemos mencionado en el código para pausar el programa Python.

Un ejemplo simple de función de sueño

Para comprender el concepto de función del sueño, hemos tomado un ejemplo simple. Se imprimen tres declaraciones con la brecha de un tiempo específico. El retraso de tiempo se realiza a través de la función de sueño. En primer lugar, imprimimos la primera línea y luego usamos la función de sueño para retrasar la salida durante 2 segundos. Del mismo modo, para la siguiente impresión, hemos utilizado el parámetro de 5 segundos. El código es el siguiente.

Tiempo de importación
Imprimir ("Hello World")
Tiempo.dormir (2)
Imprimir ("Función Sleep Python")
Tiempo.dormir (5)
Imprimir ("la función del sueño está funcionando")

Ejecutaremos este código en la herramienta Spyder y veremos la salida después de completar la ejecución.

La salida se muestra en la sección derecha de la herramienta en la "barra de consola."De la imagen, no está claro, pero a medida que ejecuta el código y la salida se muestra tomando el intervalo de tiempo adecuado que hemos definido en el código.

Función de sueño con función de tiempo ()

Este es un ejemplo de cómo la función del sueño ayuda a proporcionar una brecha entre los períodos. Hemos usado la función Time () para obtener la hora actual y la función local de hora () para obtener la hora y fecha de actualidad del lugar específico. Además, la función strftime () es básicamente 'cadena de tiempo' que obtiene el tiempo en forma de cadena en el formato dado. El primer paso es importar nuevamente el módulo de tiempo.

El código está escrito en la parte del editor de texto de la herramienta. Ahora ejecute y ejecute el programa; Puede verificar la salida en el lado derecho. El resultado muestra que la duración entre los dos períodos de tiempo es de dos segundos.

Creación de un reloj digital con Sleep () y TimeStamp

En este script, hemos creado 7 marcas de tiempo y hemos agregado un retraso de 2 segundos entre cada marca de tiempo. El primer paso es el mismo que se discutió en ejemplos anteriores. Este ejemplo es diferente del anterior porque hemos creado marcas de tiempo más de una vez usando para bucle. Mientras que en el último ejemplo, hemos obtenido la salida manualmente. Porque el bucle iterará 7 veces con éxito. Nuevamente hemos usado la cadena para la función de tiempo para obtener el tiempo en ese formato especificado. Finalmente, se introduce la función de sueño que causará un retraso de 2 segundos entre cada marca de tiempo. Cuando se ejecuta el programa, esperamos 2 segundos y esperamos dos segundos para la próxima marca de tiempo.

A continuación se muestra la imagen de salida; Puede observar que la salida contiene 7 marcas de tiempo, cada una con un retraso de 2 segundos.

Dormir () en una cuerda

Aplicar la función de sueño en una cadena es muy fácil. Si desea mostrar cada carácter de una cadena que tiene algún retraso entre ellos, puede usar la función de sueño. La misma tarea se muestra en el script que se describe a continuación. Aquí hemos tomado un valor de texto como una cadena. Al solicitar el bucle, hemos iniciado la iteración a cada personaje con un retraso de 4 segundos. Puede ver la salida que cada personaje se muestra en una línea separada debido a que agregar un retraso en la muestra cada iteración de For Loop.

Función de sueño () en múltiples lectura en Python

Un sistema operativo consta de muchas unidades pequeñas conocidas como hilos. Estos hilos son responsables de la ejecución o ejecución de los programas que tienen lugar en el procesador. Cuando hay múltiples hilos en cualquier proceso, el programa se conoce como multiproceso. La función del sueño es muy útil en los programas de lectura múltiple, ya que hace que un programa se retrase por un tiempo cuando otro programa está en el estado de ejecución. En los procesos de lectura múltiple utilizando la función de sueño, cada proceso se ejecuta de manera prioritaria. Y el otro tiene que esperar a menos que la primera tarea haya completado su ejecución en el tiempo dado. Aquí también se discute el mismo concepto. Veamos el funcionamiento de Sleep () en múltiples lectura.

Aquí hemos importado dos módulos. Uno es el módulo de tiempo, y otro está roscando mientras estamos trabajando en los hilos. Después de importar módulos, hemos utilizado dos funciones aduaneras en el código. Primero, uno define la función del primer hilo, y el otro es define la segunda función. El tiempo de sueño es de 1 segundo en ambas funciones. Después de definir la función, es hora de establecerla asignando la conexión de funciones. Después de configurar cada hilo, se inicia una función. La siguiente salida se obtiene después de la ejecución.

Se inicia el primer hilo; Después de comenzar el primer hilo, comienza el segundo hilo y espera hasta la finalización de 1 segundo. En este tiempo, el primer hilo completará sus 2 iteraciones. Después de ese segundo hilo comenzará y completará sus 2 iteraciones.

Conclusión

En este artículo, hemos captado la función de sueño en diferentes aspectos. Es de apoyo para resolver diferentes problemas que están relacionados con el tiempo. Ahora es capaz de agregar retrasos en sus procesos para evitar el uso indebido de los recursos del sistema.