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_рік 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 модуль часу повертає кількість секунд, що минули з останньої визначеної епохи. Він повертає секунди у формі даних із плаваючою комою.

Синтаксис для 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 time.ctime()?

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

Секунди, що минули з останньої епохи, стають вхідними для функції ctime.

Функцію time також можна використовувати як вхід або аргумент у функції 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 модуль часу допомагає уповільнити виконання програми. Він зупиняє виконання програми на кілька секунд, що передається як аргумент у функцію сну.

Він також приймає число з плаваючою комою як вхідні дані для більш точного часу сну або зупинки поточного потоку виконання.

Синтаксис функції сну в 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 time.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. Вони використовуються для виготовлення простих таймерів зворотного відліку.
  • MobTimer: Python: це ще один таймер на основі графічного інтерфейсу Python який після запуску надає кінцевому користувачеві повноекранний таймер із кількома параметрами.
  • Cтаймер: Це модуль таймера в Python що забезпечує точність до наносекунд. Він використовує API мови C для точного запису часу.