Python Функция таймера: измерение прошедшего времени с помощью ПРИМЕРОВ

Python предоставляет библиотеку, которая помогает понимать и читать информацию о времени разными способами. В Python, эта библиотека называется модулем времени, и модуль предоставляет объекты времени и даты для выполнения любых операций, связанных со временем. Такие операции не манипулируют временными метками или строками; вместо этого они манипулируют объектами.

Кроме того, Python Модуль времени предлагает несколько функций, которые помогают программистам программировать задачи, связанные с тайм-менеджментом, в PythonМодуль времени может быть развернут или использован в существующем Python коды для регистрации производительности Python код, и это позволяет программистам анализировать производительность кода.

Как это работает? Python временная структура?

Временная структура в Python представлен объектом time.struct_time. Синтаксис для Python временная структура представлена, как показано ниже: –

Синтаксис

Time.struct_time(tm_year=2020, tm_mon=4,tm_mday=22,tm_hour=20,tm_min=20,tm_sec=24,tm_wday=4,tm_yday=200,tm_isdst=1)

Ниже приведена структура или порядок time.struct_time, как указано ниже:

Индекс Атрибут Наши ценности
0 tm_year 0000, 2020, …,9999
1 tm_mon 1,2, 3,…12
2 tm_mday 1,2,3,4, 5,….31
3 tm_hour 0,1,2,3, 4,…23
4 tm_min 0,1,2,3….,59
5 tm_sec 0,1,2,3…, 61
6 tm_wday 0,1,2,3,4,5,6
7 tm_yday 1,2,3,4,… 366
8 tm_isdist -1,0,1

В аргументе tm_wday Monday представляется как 0.

Объект значений time.struct_time может быть представлен как с помощью атрибутов, так и индексов.

Функция time.asctime помогает конвертировать время. struct_time в формат, читаемый в форме человеческой строки.

Как это работает? Python эпоха времени?

Эпоха в Python определяется как момент времени, выбранный как начало определенной эры. Чтобы получить информацию о Python эпоха, вам нужно передать ноль в качестве аргумента времени. функция gmtime. Эпоха представлена ​​как время 00:00:00 UTC as of 1970, 1st January, и это также представлено как 1970-01-01T00:00:00ZISO8601.

Следующий Python код демонстрирует применение Python эпоха времени, как показано ниже: –

Python Код:

import time
EpochExampleGuru99=time.gmtime(0)
print("The Python epoch is",EpochExampleGuru99)
print("The Python epoch year is ",EpochExampleGuru99.tm_year)
print("The Python epoch month is ",EpochExampleGuru99.tm_mon)
print("The Python epoch day is ", EpochExampleGuru99.tm_mday)

Вывод:

The Python epoch is time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=1, tm_isdst=0)

The Python epoch year is 1970
The Python epoch month is 1
The Python epoch day is 1

Как это работает? Python time.time() для таймера?

Функция времени в Python Модуль time возвращает количество секунд, прошедших с момента последней определенной эпохи. Он возвращает секунды в виде данных с плавающей запятой.

Синтаксис для Python Функция time.time() представлена, как показано ниже: –

Синтаксис:

time.time()

Следующий код показывает, как использовать функцию времени в Python: -

Python код:

import time
print("The example shows the seconds by utilizing the time function : ", time.time())

Вывод:

The example shows the seconds by utilizing the time function:1643044348.60835

В приведенном выше примере показано значение с плавающей запятой и количество секунд. Функцию времени можно использовать для расчета прошедшего времени настенных часов, взяв две контрольные точки.

Программа для определения прошедшего времени настенных часов показана ниже:

Python Код:

import time
start_time_Guru99 = time.time()
print("Time elapsed after some level wait...")
print("The start time is", start_time_Guru99)
time.sleep(1)
end_time_Guru99 = time.time()
print("The end time is", end_time_Guru99)
print("Time elapsed in this example code: ", end_time_Guru99 - start_time_Guru99)

Вывод:

Time elapsed after some level of wait...
The start time is 1643044897.5446985
The end time is 1643044898.545785
Time elapsed in this example code: 1.0010864734649658

Как это работает? Python время.ctime()?

Функция ctime в Python Модуль времени принимает аргумент в виде секунд, который передается как эпоха, а в качестве вывода он предоставляет местное время в строковый тип данных.

Секунды, прошедшие с момента последней эпохи, становятся входными данными для функции ctime.

Функцию времени также можно использовать в качестве входных данных или аргумента функции ctime. Цель функции — предоставить выходные данные в понятном формате или в формате, понятном человеку.

Синтаксис функции ctime() Python модуль времени показан ниже:

Синтаксис:

time.ctime()

Следующие Python код помогает проиллюстрировать пример функции ctime() в Python модуль.

Python код:

import time
start_time_Guru99 = time.time()
print("Time elapsed after some level wait...")
print("The start time is",start_time_Guru99)
print("The start time in human form",time.ctime(start_time_Guru99))
time.sleep(1)
end_time_Guru99 = time.time()
print(time.ctime(time.time()))
print("The end time is",end_time_Guru99)
print("The start time in human form",time.ctime(end_time_Guru99))
print("Time elapsed in this example code: ",end_time_Guru99 - start_time_Guru99)

Вывод:

Time elapsed after some level of wait...
The start time is 1643045765.633842
The start time in human form Mon Jan 24 17:36:05 2022
Mon Jan 24 17:36:06 2022
The end time is 1643045766.634578
The start time in human form Mon Jan 24 17:36:06 2022
Time elapsed in this example code:  1.0007359981536865

Приведенный выше код начинается с импорта модуля времени. Переменная start_time_guru99 инициализируется методом time, и аналогичным образом инициализируется переменная end_time_guru99.

Затем переменные преобразуются в формат ctime, который преобразует формат времени в строковый формат. Этот Python Код вычисляет разницу двух инициализированных переменных, чтобы получить значение прошедшего времени. Вышеприведенный вывод отображает понятное для человека строковое значение. Он также предоставляет разницу в формате с плавающей точкой.

Как это работает? Python time.sleep() для таймера?

Функция сна доступна в Python Модуль time помогает замедлить выполнение программы. Он останавливает выполнение программы на несколько секунд, которые передаются в качестве аргумента в функцию sleep.

Он также принимает число с плавающей запятой в качестве входных данных для более точного определения времени сна или остановки текущего потока выполнения.

Синтаксис функции сна в Python Модуль времени представлен, как показано ниже: –

Синтаксис:

Time.sleep(10)

Применение функции сна распространяется на несколько ситуаций программирования. Одной ситуацией может быть фиксация базы данных, а другой — ожидание завершения файла.

Следующий код отображает функцию сна модуля времени, как показано ниже: –

Python код:

import time
start_time_Guru99 = time.time()
print("Time elapsed after some level wait...")
print("The start time is", start_time_Guru99)
print("The start time in human form", time.ctime(start_time_Guru99))
print("Before calling the method")
time.sleep(1)
time.sleep(10.5)
print("after calling the sleep method")
end_time_Guru99 = time.time()
print(time.ctime(time.time()))
print("The end time is", end_time_Guru99)
print("The start time in human form", time.ctime(end_time_Guru99))
print("Time elapsed in this example code: ", end_time_Guru99 - start_time_Guru99)

Вывод:

Time elapsed after some level of wait...
The start time is 1643046760.163671
The start time in the human form Mon Jan 24 17:52:40 2022
Before calling the method
after calling the sleep method
Mon Jan 24 17:52:51 2022
The end time is 1643046771.6733172
The start time in human form Mon Jan 24 17:52:51 2022
Time elapsed in this example code:  11.50964617729187

Как это работает? Python времени. Python время.gmtime()?

Функция gmtime() в модуле времени Python принимает аргумент в виде количества секунд, прошедших после завершения эпохи. Функция возвращает выходные данные в формате struct_time или UTC. Здесь UTC означает всемирное координированное время.

Синтаксис функции gmtime() следующий: –

Синтаксис

time.gmtime(argument)

Следующий код представляет собой пример использования функции gmtime() Python как показано ниже: –

Python код:

import time
result = time.gmtime(time.time())
print("The structure format of time is as follows")
print(result)
print("Year in structured format is represented as", result.tm_year)
print("Hour in structured format is represented as", result.tm_hour)

Вывод:

The structure format of time is as follows
time.struct_time(tm_year=2022, tm_mon=1, tm_mday=25, tm_hour=5, tm_min=48, tm_sec=27, tm_wday=1, tm_yday=25, tm_isdst=0)

 • Year in structured format is represented as 2022
 • Hour in structured format is represented as 5

В приведенном выше коде функция времени модуля времени Python передается в качестве аргумента в функцию gmtime, которая предоставляет конечному пользователю структурированный формат времени в качестве выходных данных.

Как использовать функцию time.clock() в Python?

Функция часов в модуле времени Python возвращает время обработки в качестве выходных данных конечному пользователю. Основная роль этой функции заключается в содействии сравнительному анализу и тестированию производительности. Функция обеспечивает точное или правильное время, затраченное Python сегмент кода для завершения его выполнения. Выходные данные, предоставляемые этой функцией, являются более точным результатом, чем другие функции, связанные со временем.

Синтаксис функции часов представлен, как показано ниже: –

Синтаксис:

time.clock()

Поскольку функция часов устарела с Python версии 3 программист может использовать функцию time.perf_counter() и функцию time.process_time() для оценки производительности разработанного ими кода.

Как использовать функцию time.Thread_time в Python?

Функция thread_time модуля времени Python дает сумму системного времени и времени ЦП для активного работающего потока. Функция возвращает значение с плавающей запятой и не учитывает время, которое код тратит или занимает при вызове функции сна. Функция используется только для определенных потоков и может использоваться для записи разницы во времени между двумя контрольными точками.

В следующем примере показано применение функции времени потока.

Python код:

import time
import threading
start_time1 = None
end_time1 = None
def threadexample1():
    global start_time1, end_time1
start_time1 = time.thread_time()
ExecutionLoop = 0
while ExecutionLoop & lt;
10000000:
    pass
ExecutionLoop += 1
end_time1 = time.thread_time()
threadTarget = threading.Thread(target = threadexample1, args = ())
threadTarget.start()
threadTarget.join()
print("The time spent in thread is {}".format(end_time1 - start_time1))

Вывод:

The time spent in thread is 1.029076937

Приведенный выше код возвращает разницу во времени между временем начала и окончания, проведенным в потоке, названном примером потока, и возвращает разницу как 1.029 соответственно.

Как использовать функцию time.Process_time() в Python?

Функция времени процесса в модуле времени Python возвращает ссылку на время в виде дробных секунд и значений с плавающей запятой. Функция возвращает сумму системного времени и текущего прогресса процессорного времени.

Эта функция отображает аналогичный атрибут, который присутствует в функции thread_time, но не включает время, затраченное на функцию time.sleep(). Он также создает ссылку, основанную на конкретном процессе. Благодаря этому атрибуту учитывается разница во времени между двумя последовательными ссылками.

Следующий код помогает описать использование функции времени процесса, как показано ниже: –

Python код:

from time
import process_time, sleep
g = 20
start_time = process_time() & nbsp;
for i in range(g):
    print(i)
end_time = process_time()
print("The end time and start time are as follows:", end_time, start_time)
print("Elapsed time in seconds:", end_time - start_time)

Вывод:

0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
The end time and start time are as follows: 0.059007366 0.058789647
Elapsed time in seconds: 0.00021771899999999816

Приведенный выше код записывает время между временем начала и окончания. Между разницей во времени начала и окончания выполнение кода процесса записывается как процесс и становится частью затраченного времени.

Как использовать функцию time.Perf_counter() в Python?

Функция Perf_counter обеспечивает высокоточное или точное значение времени. Функция perf_counter обеспечивает точное или точное время между двумя установленными контрольными точками, то есть временем начала и окончания.

Следующий код помогает описать счетчик производительности, как показано ниже: –

Python код:

from time
import perf_counter, sleep
g = 6
start_time = perf_counter() & nbsp;
print("the timer started at", start_time) & nbsp; & nbsp;
for i in range(g):
    sleep(1)
end_time = perf_counter()
print("the timer ended at", end_time)
print("Time elapsed in seconds as recorded by performance counter:", end_time - start_time)

Вывод:

the timer started at 6967694.757714532
the timer ended at 6967700.803981042
Time elapsed in seconds as recorded by performance counter: 6.046266509220004.

В приведенном выше коде применяется простой цикл для проверки времени, затраченного счетчиком производительности функции на запись времени между временем начала и окончания. Как демонстрация выходных данных, таймер обеспечивает высокую точность выходных данных.

Как проверить часовой пояс в Python?

In Python, в функции времени модуля времени есть два свойства, которые предоставляют конечному пользователю информацию, относящуюся к часовому поясу.

  • Первое — это свойство time.timezone, а второе — time.tzname.
  • time.timezone возвращает смещение не-летнего времени или местного часового пояса в формате UTC.
  • time.tzname возвращает кортеж, включающий летнее и нелетнее время или местные часовые пояса.

Синтаксис time.timezone показан следующим образом: –

Синтаксис:

time.timezone

Синтаксис time.tzname показан следующим образом: –

Синтаксис:

time.tzname

Следующий код демонстрирует, как использовать свойства часового пояса в Python: -

Python код:

import time
print("time zone in non-DST format is:",time.timezone)
print("time zone in DST and non-DST format is:",time.tzname)

Вывод:

time zone in non-DST format is: 0
time zone in DST and non-DST format is: ('UTC', 'UTC')

Как разработать базовую Python таймер?

Python Таймер определяется как библиотека или класс, помогающий управлять временной сложностью кода. Таймер позволяет создать систему в существующем фрагменте кода и проверить, сколько времени требуется существующему коду для завершения задачи.

Python таймеры, такие как счетчик производительности, таймер процесса и использование функции времени, как описано выше, могут использоваться для оценки производительности существующих кодов с точки зрения выполнения.

Итого

Другое важное Python Модули таймера:

Python предоставляет несколько модулей, которые помогают в управлении временем, а также в анализе кода. Другие модули, которые можно использовать при анализе времени и усилий для кодов, написанных на Python заключаются в следующем:

  • Срок истек: Это Python таймер продвинутого характера, и он использует различные символы ASCII. Они используются для создания простых таймеров обратного отсчета.
  • МобТаймер: Python: это еще один таймер с графическим интерфейсом в Python который при запуске предоставляет полноэкранным таймерам конечного пользователя множество опций.
  • Cтаймер: Это модуль таймера в Python что обеспечивает точность до наносекунд. Он использует API языка C для точной записи времени.