Python에서 Time Sleep을 구현하는 방법은 무엇입니까?



파이썬의 시간 수면과 다양한 기능에 대해 자세히 알아보십시오. 또한 일상적인 프로그래밍에서의 사용법에 대해 알아보십시오.

오늘날, 주변을 둘러 보는 모든 곳에서 애플리케이션을 찾을 수 있습니다. 이러한 모든 응용 프로그램은 다양한 프로그래밍 언어로 코딩되었지만 현재까지 가장 인기있는 응용 프로그램 중 하나는 언어. 이 기사에서는 유명한 모듈 인 Python의 time sleep에 대해 다음 순서로 자세히 알아볼 것입니다.

Python의 시간 수면 소개

일상적인 프로그래밍에서는 다른 작업이 수행 될 수 있도록 중간에 프로그램을 일시 중지해야하는 경우가 종종 있습니다. 중간에 프로그램을 중지하면 특정 목적에 도움이 될 수 있지만 전체 작업의 효율성을 높일 수도 있습니다. 무엇이 필요하든간에 자다() 이를 위해 Python의 모듈을 사용할 수 있습니다.





sleep () 모듈을 사용하면이를 수행하는 정확하고 유연한 방법이 제공됩니다. Python 2 및 3 인 최신 버전의 Python에서는 sleep 모듈이 time 모듈로 대체되었으며 둘 다 동일한 기능을 제공합니다.

통사론:



수면 (초)

위의 구문에서 sec는 실행이 중지되거나 일시 중지되는 시간 (초)을 정의하는 데 사용됩니다.

데이터 추상화 C ++

수면의 사용을 이해하기 위해 더 나은 방법은 아래 예제를 참조하십시오.

# 보여주는 파이썬 코드 # sleep () 작업 import time # 시작 시간 인쇄 print ( 'The time of code execution begin is :', end = '') print (time.ctime ()) # using sleep () to 코드 실행 time.sleep (6) # 종료 시간 인쇄 print ( '코드 실행 종료 시간 :', end = '') print (time.ctime ())

산출:



출력 1-파이썬의 시간 수면-Edureka

Python에서 지연 함수가 작동하는 방식을 이해하기 위해 다른 예를 살펴 보겠습니다.

import time print ( '즉시 인쇄 됨.') time.sleep (2.4) print ( '2.4 초 후에 인쇄 됨.')

위의 프로그램에서 첫 번째 즉시 인쇄되고 time.sleep 모듈에서 언급 한대로 2.4 초 지연 후 두 번째 문자열이 인쇄됩니다.

산출:

수면 모듈 용 애플리케이션

Python 인터페이스에있는 다른 모든 모듈과 마찬가지로 sleep 함수는 다양한 애플리케이션을 제공합니다. sleep 함수의 가장 중요한 용도 중 하나는 일정한 간격으로 백그라운드 스레드를 실행하는 것입니다. 수면 기능의 또 다른 큰 용도는 다음과 같습니다. 문자열을 인쇄 더 나은 사용자 경험을 위해 한 글자 씩.

이 응용 프로그램을 더 잘 이해하려면 아래 예를 살펴보십시오.

# sleep ()의 적용을 보여주는 파이썬 코드 # import time # 초기화 문자열 strn = 'Edureka says Hello!' # 지연 후 geeksforgeeks 인쇄 범위 (0, len (strn))에서 i에 대한 각 문자 # : print (strn [i], end = '') time.sleep (2)

산출:

Python의 time.sleep 모듈을 사용하여 디지털 시계를 만드는 또 다른 예를 살펴 보겠습니다.

True 인 동안 가져 오기 시간 : localtime = time.localtime () result = time.strftime ( '% I : % M : % S % p', localtime) print (result) time.sleep (1)

위의 프로그램을 보면 무한대 안에 현지 시간을 여러 번 인쇄했음을 알 수 있습니다. while 루프 이것은 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)

요리사 대 꼭두각시 대 ansible

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이 무엇인지 이해 했으므로 전 세계에 250,000 명 이상의 만족 한 학습자 네트워크를 보유한 신뢰할 수있는 온라인 학습 회사 인 Edureka에서

질문이 있으십니까? 이 'Python의 Time Sleep'블로그의 댓글 섹션에 언급 해 주시면 가능한 한 빨리 답변을 드리겠습니다.