Как реализовать Time Sleep в Python?



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

Сегодня везде, куда ни глянь, можно найти приложения. Хотя все эти приложения были написаны на разных языках программирования, одним из самых популярных на сегодняшний день является язык. В этой статье мы узнаем больше о знаменитом модуле time sleep в Python в следующей последовательности:

Введение в Time Sleep в Python

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





Использование модуля sleep () обеспечивает точный и гибкий способ сделать это. В последних версиях Python, то есть Python 2 и 3, модуль сна был заменен модулем времени, и оба они выполняют одну и ту же функцию.

Синтаксис:



сон (сек)

В приведенном выше синтаксисе sec используется для определения количества секунд, на которые выполнение будет остановлено или приостановлено.

Чтобы понять, как использовать сон лучше взгляните на пример ниже:

# Python-код для демонстрации # работы функции sleep () import time # печати времени начала print ('Время начала выполнения кода:', end = '') print (time.ctime ()) # использование sleep () для hault время выполнения кода.sleep (6) # печать времени окончания print ('Время завершения выполнения кода:', end = '') print (time.ctime ())

Вывод:



Вывод 1 - время сна в python - edureka

Давайте рассмотрим еще один пример, чтобы понять, как работает функция задержки в Python:

import time print ('Напечатано немедленно.') time.sleep (2.4) print ('Напечатано через 2,4 секунды.')

В приведенной выше программе первый строка печатается немедленно, за которой следует вторая строка, которая печатается с задержкой в ​​2,4 секунды, как указано в модуле time.sleep.

Вывод:

Приложения для Sleep Module

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

Чтобы лучше понять это приложение, взгляните на пример ниже:

как установить путь для Java
# Python-код для демонстрации # применения времени импорта sleep () # инициализации строки strn = 'Edureka говорит Hello!' # печать geeksforgeeks после задержки # каждого символа для i в диапазоне (0, len (strn)): print (strn [i], end = '') time.sleep (2)

Вывод:

как проводить тестирование базы данных

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

время импорта, пока True: localtime = time.localtime () result = time.strftime ('% I:% M:% S% p', localtime) print (result) time.sleep (1)

Если вы увидите вышеуказанную программу, вы обнаружите, что мы несколько раз печатали местное время внутри бесконечного пока цикл и это было достигнуто с помощью функции time.sleep. После первой итерации программа ждет 1 секунду, вычисляет местное время и затем печатает его, и это повторение вычисляется бесконечное количество раз, если не будет предложено остановиться.

Вывод:

Ниже упоминается слегка измененная версия вышеуказанной программы:

время импорта, пока True: localtime = time.localtime () result = time.strftime ('% I:% M:% S% p', localtime) print (result, end = '', flush = True) print ('r ', end =' ', flush = True) time.sleep (1)

Модули времени и сна в многопоточных программах Python

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

Чтобы лучше понять эту концепцию, взгляните на пример ниже:

import threading import time def print_Edureka (): for i in range (4): time.sleep (0.5) print ('Edureka') def print_Python (): for i in range (4): time.sleep (0.7) print ( 'Python') t1 = threading.Thread (target = print_ Edureka) t2 = threading.Thread (target = print_ Python) t1.start () t2.start ()

В приведенной выше программе есть два потока с задержкой 0,5 и 0,75 секунды соответственно. Они выполняются одновременно, когда программа выполняется в интерпретаторе, без остановки всего процесса.

Вывод:

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

Теперь, когда вы поняли, что такое Python, ознакомьтесь с от Edureka, надежной компании онлайн-обучения с сетью из более чем 250 000 довольных учащихся по всему миру.

Есть вопрос к нам? Пожалуйста, укажите это в разделе комментариев этого блога «Time Sleep in Python», и мы свяжемся с вами как можно скорее.