Tutoriales

Python Time.sleep Milisegundos

En este artículo, veremos una variedad de métodos, con un enfoque en tiempo de Python.dormir milisegundos. En Python, puede usar el función dormir() para detener o suspender la ejecución de un programa por un tiempo definido. Digamos que queremos pausar la ejecución del programa durante unos segundos para permitir que el usuario lea las instrucciones del siguiente paso del programa.

Tendremos que mencionar el tiempo de reposo en el código para que el programa entre en reposo durante un cierto número de segundos (o milisegundos).

¿Qué es la función Python Sleep()?

Podemos emplear el tiempo para hacer que un programa de Python duerma por un período. Sleep() es un método que permite que el programa duerma. Aquí, el debate dura unos segundos. Para dormir durante milisegundos con este método, simplemente use un número fraccionario. Para dormir durante 400 milisegundos, por ejemplo, use time.sleep (0.4), use time para dormir 60 milisegundos (0.06), por ejemplo.

La función sleep() de Python es parte del paquete de tiempo. Python time sleep se puede utilizar para retrasar la ejecución de un programa. Puede usar el tiempo para pausar el tiempo o detener la aplicación por un segundo o milisegundo. Sleep() es una función que le permite lograr esto.

Echemos un vistazo a algunos ejemplos de la función de suspensión de Python para tener una mejor idea de cómo funciona.

Ejemplo 1:

En este primer ejemplo, veremos cómo usar el método sleep() de Python. Esta función es parte del módulo de tiempo, usamos el notación de puntos para referirse a él, como time.sleep(). Para empezar, importe el módulo de tiempo. Debemos proporcionar la cantidad de segundos como argumento para detener la ejecución del código.

importar tiempo
seg_time = 5
imprimir(‘hora de dormir:’, calle(seg_time), ‘segundos’)
tiempo.dormir(seg_time)
imprimir(‘Me desperté después’, calle(seg_time), ‘segundos’)

Aquí puedes ver que cuando hemos ejecutado el código, muestra que el tiempo de suspensión es de 5 segundos como hemos especificado en el código.

Después de la pausa de 5 segundos, el resto del programa se ejecuta y se imprime en la siguiente línea.

Debido a que pone su máquina en suspensión, su programa se detendrá durante 5 segundos entre las dos salidas si hace esto.

Ejemplo 2:

El método time.sleep(secs) suspende o pausa la ejecución del subproceso de la persona que llama durante la cantidad de segundos especificada en el parámetro secs. Como resultado, debemos usar el método time.sleep() para poner el programa en reposo durante un período de tiempo determinado. El código de ejemplo a continuación muestra cómo usar el método time.sleep() para poner el programa en modo de suspensión durante la cantidad de tiempo especificada.

importar tiempo
tiempo.dormir(3)
imprimir(‘Han pasado 3 segundos’)

La salida muestra que el programa está en pausa durante 3 segundos.

Divida la entrada por 1000 para que el programa se detenga durante milisegundos, como se ve en el siguiente código de ejemplo:

]
importar tiempo
tiempo.dormir(200/1000)
imprimir(‘200 milisegundos pasaron’)

Cuando han pasado 200 milisegundos, se muestra la salida.

Ejemplo 3:

Usamos el módulo time() de Python en este método para ayudar a manejar el tiempo en Python y puede representarse como un objeto, un número entero o incluso un texto. Este módulo también ayuda a determinar la velocidad y eficiencia de ejecución del código.

Si el tiempo de entrada está en milisegundos, debemos convertir porque un segundo equivale a 1000 milisegundos. Multiplicamos el número especificado de milisegundos por 0,001 para convertir milisegundos a segundos.

Es importante notar que el tiempo de entrada fue cambiado y el tiempo convertido fue registrado en la variable time_sec. Con eso, simplemente usamos la variable time.sec para invocar la función sleep() para detener la ejecución del código actual.

importar tiempo
tiempo_en_milisegundos = 10000
tiempo_seg = 0.001 * tiempo_en_milisegundos
hora de inicio = tiempo.tiempo()
tiempo.dormir(tiempo_seg)
para el tiempo = tiempo.tiempo()
diferencia_tiempo = hora_detención – hora_de_inicio
imprimir(diferencia_tiempo)

Recibirá el siguiente resultado si ejecuta el código anterior.

Ejemplo 4:

Vamos a utilizar subprocesos en este ejemplo. Para poner el programa en reposo durante milisegundos, utilice la función Timer().

El enfoque de hilos se utiliza para lograr esto. En un programa de Python, un hilo se define como una tarea específica o un bloque de código. Un hilo es básicamente un pequeño componente de un programa de Python más grande. Para manejar varios subprocesos de manera más eficiente, se emplea el módulo de subprocesos de Python.

El módulo de subprocesos en Python ayuda con la creación, administración y control de subprocesos. Este módulo incluye una serie de objetos y funciones que se pueden utilizar para realizar una serie de tareas.

Puede crear un objeto de temporizador que ejecute una función una vez que haya transcurrido una cantidad de tiempo definida. El método start () en el objeto del temporizador se usa para iniciar el hilo del temporizador (mira el código a continuación). El mensaje se imprime usando una función definida en el código. Creamos un objeto de temporizador proporcionando un tiempo de suspensión de milisegundos (ms) y el nombre de función ‘time_func’ como argumentos. El hilo comenzó llamando a start() en el objeto del temporizador.

desde enhebrar importar Temporizador
definitivamente función_tiempo():
imprimir(«Este texto se imprime después de 600 milisegundos».)
a B C = Temporizador(0.6 , función_tiempo)
a B C.comienzo()

Cuando ejecute el código anterior, se recibirá el siguiente resultado.

Tenga en cuenta que podemos usar el módulo de subprocesos para tratar con numerosos subprocesos en el mismo código y especificar el tiempo de ejecución para cada subproceso individualmente. Multiproceso es el término para este procedimiento.

Conclusión:

Esta publicación trataba sobre el método sleep() de Python. Si se coloca una instrucción de suspensión entre dos instrucciones, la última no se ejecutará hasta que haya transcurrido el tiempo establecido por la instrucción de suspensión. La función Sleep() acepta un valor de tiempo en segundos como entrada. Sin embargo, la entrada podría tener la forma de una fracción de un número de punto flotante. Entonces, antes de pasar ese número a la función, debemos dividirlo por 1000 para que se filtre por unos milisegundos. Hemos analizado este tema en profundidad y con una variedad de ejemplos en este artículo.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Botón volver arriba