Temporizador Python

Temporizador Python
Los lenguajes de programación proporcionan muchas funciones relacionadas con el tiempo. Al igual que otros lenguajes de programación, Python nos proporciona el módulo de "tiempo" para obtener la fecha y hora actuales, la hora y la fecha de otra marca de tiempo, el tiempo total utilizado para un solo proceso y descubrir muchas cosas más que lo usan. Este artículo se utilizará para explicar algunas funciones del módulo de tiempo para obtener el tiempo total tomado por una función y también la realización de un temporizador o cronómetro en Python.

Ejemplo 01: Uso de la función Time ()

Antes de usar cualquier función en nuestro primer ejemplo, tenemos que importar el módulo de tiempo de Python en el código. Sin el módulo de "tiempo", no podremos alcanzar nuestros resultados requeridos. La palabra clave "import" se utilizará para este propósito, seguido del nombre del módulo "tiempo."Hemos inicializado la primera variable," T1 ", que ha tomado el tiempo actual en segundos del método" Time () "del módulo de tiempo. Ahora, aquí viene la secuencia de 5 declaraciones de impresión de visualización junto con la función del tiempo Sleep ().

Cada cláusula de "impresión" se utilizará para mostrar alguna cadena en el terminal que elabora la situación actual en el código o los mensajes aleatorios. Hemos usado un total de 4 funciones de sueño () para que nuestro sistema duerma durante 5 segundos después de cada ejecución de la declaración de impresión. Después de las primeras 5 declaraciones de impresión, hemos inicializado otra variable, "T2", que tomará el tiempo actual después de la ejecución del código anterior. Una variable resultante "T" calculará una diferencia entre el tiempo T2 y T1. Esta diferencia será nuestro tiempo total utilizado en todo el proceso, y la cláusula de impresión mostrará el tiempo total "t."

El comando Pyhton3, junto con el nombre de un archivo de Python, será desestimado en el shell para ejecutar el código Python. Al ejecutar, se mostrará el primer mensaje de visualización y el sistema dormirá durante 5 segundos.

Después de dormir durante los primeros 5 segundos, se mostrará un segundo mensaje de visualización y el sistema dormirá durante otros 5 segundos.

Mientras se completa el sueño, se mostrará un segundo mensaje de visualización. Luego, nuestro sistema dormirá durante los próximos 5 segundos.

Después de los 5 segundos de sueño, se presentará la siguiente declaración y se dará un sueño de 5 segundos.

Después de los 5 segundos de sueño, las últimas declaraciones se mostrarán junto con el tiempo total que llevó completar el procesamiento.

Ejemplo 02: Uso de la función perf_counter ()

Aquí viene la función perf_counter () del módulo de tiempo para calcular el tiempo total tomado por un programa para completar. Como su nombre indica, esta función se utiliza específicamente como el contador de rendimiento. En otras palabras, le permitirá saber el tiempo total que ha tomado un proceso para completarse con mayor precisión, lo que muestra el rendimiento del proceso. Al comienzo de este código, primero hemos importado el módulo de tiempo y hemos utilizado la función "Perf_counter ()" para obtener el tiempo actual en la variable "T1".

Hemos estado usando el bucle "para" para Python, comenzando desde 1 y terminando a las 5. Este bucle "para" se ha utilizado para imprimir el número de iteración y algún texto de cadena. Después de la impresión del número de iteración junto con el texto, hemos estado haciendo que nuestro sistema duerma durante los siguientes 2 segundos lanzando la función de "sueño" del módulo de tiempo.

Después de que termina el bucle "para", utilizaremos la función "Perf_counter" una vez más para obtener el tiempo actual para un momento particular dentro de la nueva variable "T2". Después de esto, la variable de tiempo resultante "T" descubrirá la diferencia entre el tiempo T2 y el tiempo T1. La última declaración de impresión de Python es desechada para mostrar la diferencia de tiempo a través de la variable "T."

En la ejecución de este código de Python, tenemos los valores de 5 cadenas junto con su número de iteración que se muestra. Después de eso, el tiempo total que este proceso ha tomado también se muestra en segundos.

Ejemplo 03: uso de process_time () función

Cuando un usuario quiere mostrar el tiempo total que un código tomó para completarse en segundos fraccionarios, él/ella tiende a usar la función "Process_time ()" del módulo de tiempo. También explicaremos el uso de la función Process_time () en este ejemplo. El código general será bastante similar al código de ejemplo anterior. Solo habrá un cambio en el reemplazo de la función perf_counter () con la función "process_time ()". En general, no hay cambio de código. Guardar este código.

Después de ejecutar el código actualizado, se muestran los mismos valores de 5 cadenas junto con su número de iteración. El tiempo total tomado por el bucle "para" ha sido diferente ya que el tiempo se calcula en segundos fraccionarios.

Ejemplo 04: Uso de la función monotónica ()

La función monotónica está especialmente diseñada para hacer que sus referencias de tiempo tomen los cambios realizados por un usuario mientras el código se está ejecutando, I.mi., tiempo de ejecución. Es necesario porque los cambios realizados por cualquier usuario, mientras que el tiempo de ejecución, puede causar muchas variaciones a la salida. Hemos usado el mismo código que en el ejemplo anterior, reemplazando la última función con "Monotonic ()."

El resultado es el mismo, pero el tiempo total que tenemos es un poco diferente.

Ejemplo 05: Uso de la función de bucle, divmod

Si está buscando un ejemplo para crear un temporizador de cronómetro para su código, entonces este ejemplo será una ventaja para usted. Primero debe importar el módulo de tiempo en el código. Este programa comenzará tomando la entrada del usuario a través de la función "Entrada" en la segunda última línea del código. El usuario ingresará el número o el tiempo, y se guardará en la variable "T."La función count () se llamará pasando el valor" t "como entrada. Dentro de esta función, hemos estado utilizando el bucle "while" para continuar funcionando mientras el tiempo "t" no alcanza. Hasta entonces, la función divmod () tomará "t" para calcular los minutos y segundos si estamos agregando un gran valor para el tiempo. El formato utilizado para el cronómetro se ha definido utilizando la función de "formato" en minutos y segundos y guardado en la variable "temporizador". La declaración de impresión mostrará el tiempo en el mismo formato M: S en la pantalla de shell. Continuará hasta que la "t" llegue a "-1".

En la ejecución, un usuario ha ingresado 20 como un valor para la variable "t". El programa lo considerará 20 segundos y comenzará el conteo en formato decreciente.

Después de un total de 20 segundos, se finalizará el temporizador y se mostrará la cadena de éxito.

Conclusión:

Esto se trata del uso del módulo de tiempo en el programa Python para calcular el tiempo total consumido por el proceso y crear un temporizador o cronómetro en nuestros ejemplos. Puede usar este cronómetro de temporizador para detener su código después de un tiempo específico. Las funciones de otra vez () se utilizan para medir el rendimiento del sistema y el rendimiento del código también.