Как да приложим Time Sleep в Python?



Научете повече за времето за заспиване в python и различните му характеристики. Също така научете за използването му в ежедневното ви програмиране.

Днес навсякъде, където се огледате, ще намерите приложения. Въпреки че всички тези приложения са кодирани на различни различни езици за програмиране, един от най-популярните до момента е език. В тази статия ще знаем повече за известния модул, времето за заспиване в Python в следната последователност:

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

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





Използването на модула sleep () осигурява точен и гъвкав начин за това. В най-новите версии на Python, които са Python 2 и 3, модулът за заспиване е заменен с модула за време и двамата изпълняват една и съща функция.

Синтаксис:



сън (сек)

В горния синтаксис sec се използва за определяне на броя секунди, за които изпълнението ще бъде спряно или поставено на пауза.

За да се разбере използването на съня по-добре, разгледайте примера по-долу:

# Python код, за да демонстрира # работа на времето за импортиране () време на отпечатване # отпечатване на времето за начало print ('Времето за изпълнение на кода е начало:', end = '') print (time.ctime ()) # с помощта на sleep () за hault кода за изпълнение time.sleep (6) # отпечатване на крайния печат ('Времето за изпълнение на кода е:', end = '') print (time.ctime ())

Изход:



какъв е този оператор в java

Изход 1 - време за заспиване в python - edureka

Нека вземем друг пример, за да разберем как функцията за забавяне работи в Python:

import time print („Отпечатано веднага.“) time.sleep (2.4) print („Отпечатано след 2.4 секунди.“)

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

Изход:

Приложения за модул за заспиване

Подобно на всички други модули, присъстващи в интерфейса на Python, функцията за заспиване обслужва множество приложения. Едно от най-значимите приложения на функцията за заспиване може да бъде изпълнението на фонова нишка на равни интервали. Друго чудесно използване на функцията за сън може да бъде отпечатайте низ буква по буква, за по-добро потребителско изживяване.

За да разберете по-добре това приложение, разгледайте примера по-долу:

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

Изход:

Нека да разгледаме друг пример, където създаваме цифров часовник с помощта на модула time.sleep в Python:

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

Ако видите горната програма, ще откриете, че сме отпечатвали местното време няколко пъти в безкрайността докато цикъл и това е постигнато чрез функцията time.sleep. След първата итерация програмата изчаква 1 секунда, изчислява местното време и след това го отпечатва и това повторение се изчислява безкрайно много пъти, освен ако не бъдете подканени да спрете.

Изход:

Споменатата по-долу е леко модифицирана версия на горната програма:

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

Модули за време и сън в многонишкови програми на Python

Модулът за време и сън може да се използва в многонишков питон програми за постигане на определени резултати. Основната разлика между използването му в еднонишкови и многонишкови програми е фактът, че в еднонишковите програми функцията за заспиване спира изпълнението на нишката, както и процеса. От друга страна, в многонишковите програми се спира една нишка, а не целият процес.

За да разберете по-добре тази концепция, разгледайте примера по-долу:

java в силата на
внос резба импорт време def print_Edureka (): за i в обхват (4): time.sleep (0.5) print ('Edureka') def print_Python (): за i в обхват (4): time.sleep (0.7) print ( 'Python') t1 = резба. Нишка (цел = print_ Edureka) t2 = резба. Thread (цел = print_ Python) t1.start () t2.start ()

В горната програма има две нишки, всяка със закъснение съответно от 0,5 и 0,75 секунди. Те се изпълняват едновременно, когато програмата се изпълнява в интерпретатора, без да спира целия процес.

Изход:

Модулите за време и сън в Python могат да се използват за постигане на много различни цели. От горните примери се надяваме, че сте научили техните индивидуални функции, разлики и как можете да ги използвате при ежедневната си употреба.

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

Имате въпрос към нас? Моля, споменете го в раздела за коментари в този блог „Време за заспиване в Python“ и ние ще се свържем с вас възможно най-скоро.