Python time sleep () – time.sleep () 메서드에 대한 원 스톱 솔루션



Python time sleep에 관한이 기사에서는 sleep 함수, 작동 방식 및 Python에서 time.sleep () 메서드의 다양한 응용 프로그램에 대해 알아 봅니다.

때때로 우리는 프로그램 또는 프로그램의 섹션이 잠시 후에 실행되도록 요구합니다. 이 작업을 통해 쉽게 time.sleep () 함수 . 티그의 기사에서는이 기능의 기능과 응용 프로그램을 다룹니다.

계속 진행하기 전에이 문서에서 다루는 주제를 간단히 살펴 보겠습니다.





시작하자. :)



왜 파이썬 time.sleep ()을 사용합니까?

수면 기능은 우리가 프로그램 흐름을 중단하고 다른 실행이 일어나도록하려는 상황에서 매우 중요한 역할을합니다. 이 함수는 두 버전의 파이썬 즉 2와 3에서 정의됩니다.파이썬의 시간 모듈에 속합니다. 기본적으로 실행에 지연을 추가하고 전체 프로그램이 아닌 현재 스레드 만 일시 중지합니다.

시간 모듈

Python time.sleep () 함수는 Python의 시간 모듈에 있습니다. 이것을 사용하기 전에 , 다음 명령을 사용하여이 모듈을 가져와야합니다.



수입 시간

이 모듈을 가져 오면 time.sleep () 함수를 사용할 수 있습니다. 구문은 다음과 같습니다.

통사론:

수면 (초)

보시다시피 초 단위의 매개 변수가 필요합니다. 이것은 기본적으로 실행 중에 몇 초 동안 지연을 유발합니다. 반환 이 함수의 값은 .

이제이 함수의 작동을 이해하기 위해 몇 가지 예를 들어 보겠습니다.

Python time.sleep () 예 :

출력 사이에 1 초의 지연을 유발하는 다음 예를 고려하십시오.

예:

import time # import time module sleep_time = 1 # 첫 번째 print 문 후 지연을 추가하는 시간 print ( 'Hello') time.sleep (sleep_time) # sleep time print ( 'Edureka!')

산출:

위의 코드가 실행되면 프로그램에 지연이 추가되므로 1 초 후에 다음 문이 실행됩니다.정확한 지연을 위해 부동 소수점 값을 함수에 전달할 수도 있습니다. 예를 들어 0.1 초가 지나면 100 밀리 초의 지연이 발생합니다.

aws와 azure의 차이점

다음은 프로그램 실행 전후의 시스템 시간을 반환하는 또 다른 예입니다.

예:

# 수면 데모 가져 오기 시간 # 시작 시간 print ( '코드 실행 시작 시간은 :', end = '') print (time.ctime ()) # 프로그램 중지 시간 .sleep (6) # 종료 시간 print ( 'The 코드 실행 종료 시간 : ', end =' ') print (time.ctime ())

산출:

코드 실행 시작 시간 : Sun Jun 23 22:36:19 2019
코드 실행 종료 시간 : Sun Jun 23 22:36:25 2019
프로세스 반환 0 (0x0) 실행 시간 : 6.089 초
계속하려면 아무 키나 누르십시오. . .

수면 예 :

다음은 수면 기능의 예입니다.

import time startTime = time.time () for i in range (5, 10) : print (i) # 1 초 동안 딜레이 만들기 time.sleep (1) endTime = time.time () elapsedTime = endTime-startTime print ( ' 경과 시간 = % s '% elapsedTime)

산출:

5
6
7
8
9

경과 시간 = 5.006335258483887
프로세스 반환 0 (0x0) 실행 시간 : 5.147 초

예제와 함께 자바의 애플릿은 무엇입니까

실행이 매번 1 초 동안 중지되어 전체 실행에 5 초가 걸립니다. 또한 실행에 필요한 추가 시간은 시스템이 프로그램에 대한 백그라운드 작업을 수행하는 시간입니다.

파이썬 sleep ()의 다른 지연 시간

프로그램 실행 사이에 다른 지연 시간을 추가 할 수 있습니다. 파이썬 필요한 출력에 따라.다음 코드는이를 수행하는 방법을 보여줍니다.

예:

[1, 0.1, 2, 0.3]에서 i에 대한 가져 오기 시간 : print ( '% s'% i, end = '') print ( '초') time.sleep (i)

산출:

1 초 동안 잘 게요
0.1 초 동안 자겠습니다
2 초 동안 잘 게요
나는 0.3 초 ​​동안 잘 것이다

프로세스 반환 0 (0x0) 실행 시간 : 3.538 초

게으른 인쇄 :

멋진 방법으로 무언가를 인쇄하려면 아래와 같이 sleep () 함수를 사용하면됩니다.

# 시간 모듈 불러 오기 시간 메시지 = '멋진 문자 인쇄!' 메시지에서 i의 경우 : print (i) time.sleep (0.3)

위의 코드를 실행하면 각 문자의 인쇄가 지연되어 멋지게 보일 것입니다.

Python 스레드 절전

다중 스레드 환경에서 sleep ()은 실행하는 동안 실행중인 현재 스레드에 지연을 추가 할 수 있으므로 매우 중요합니다.

예:

스레딩에서 가져 오기 시간 import Thread class Runner (Thread) : def run (self) : for x in range (0, 7) : print (x) time.sleep (2) class Delay (Thread) : def run (self) : for x in range (106, 109) : print (x) time.sleep (7) print ( 'Staring Runner Thread') Runner (). start () print ( 'Starting Delay Thread') Delay (). start () print ( '완료')

아래는 위의 스레딩 예제의 출력입니다.

파이썬 스레드 sleep- Python Sleep-Edureka산출:

프로그램을 실행하면 전체 프로그램이 중지되지 않고 현재 실행중인 스레드 만 표시되는 것을 알 수 있습니다. 계속해서 시도해보세요.

신청 :

이 방법에는 많은 응용 프로그램이 있습니다. 예를 들어 메뉴 나 제목을 멋진 방식으로 인쇄하는 멋진 사용자 인터페이스를 만드는 데 사용할 수 있지만 중요한 응용 프로그램 중 하나는 실행될 백그라운드 프로세스를 중지하는 것입니다. 어떤 간격으로.

응용 예 :

가져 오기 시간 문자열 = 'Edureka!' print_string = ''for i in range (0, len (string)) : print_string = print_string + string [i] print (print (print_string) time.sleep (2)

산출:

IS
Ed
성공
Edur
Edure
에듀 렉
Edureka
Edureka!


sleep 함수는 Python의 시간 모듈이 유용한 일정 시간 동안 프로그램을 일시 중지하는 것을 보았습니다. 사용자로부터 입력을 받고 동일한 기능을 동적으로 사용하는 방법에 대해 조금 보겠습니다.

동적 수면 예

다음은 두 인쇄 함수 사이에 지연을 추가하기 위해 사용자의 입력을 받고 인쇄 함수를 실행하는 데 걸린 시간을 인쇄하는 수면의 예입니다. 다음 예는 Python 3.x를 기반으로합니다.

import time def sleeper () : while True : num = input ( 'Enter wait time :') try : num = float (num) except ValueError : print ( 'Number only.n') continue # time.sleep () 실행 command, # 이전과 이후 시간을 보여줍니다 print ( '이전 : % s'% time.ctime ()) time.sleep (num) print ( '이후 : % sn'% time.ctime ()) try : sleeper ( ) except KeyboardInterrupt : print ( 'nnException Exiting.') exit ()

산출:

대기 시간 입력 : 1
이전 : Sun Jun 23 22:44:13 2019
이후 : Sun Jun 23 22:44:14 2019
대기 시간 입력 : 3
이전 : Sun Jun 23 22:44:16 2019
이후 : Sun Jun 23 22:44:19 2019

정확성

이 함수는 운영 체제 sleep () 함수를 사용하기 때문에 더 짧은 시간 동안 실행을 중지하려는 경우이 함수는 운영 체제에 따라 제한이 있습니다. Linux에서는 대기 시간이 Windows에 비해 더 짧을 수 있습니다.

요약

파이썬에서 숫자 반전

위의 기사에서 우리는 기본적으로 프로그램 실행에 지연을 추가하는 데 사용되는 Python의 sleep () 메서드를 다루었습니다.이 패키지는 기본 운영 체제의 sleep () 함수를 기본적으로 사용하는 Python의 time 모듈에 있습니다. 또한이 기능을 사용하는 방법에 대한 몇 가지 코드 예제를 다루고 수면 응용 프로그램을 살펴 보았습니다. 이 함수를 사용하는 멋진 방법과 스레드 환경에서 작동하는 방법을 보여줍니다.

다양한 응용 프로그램과 함께 Python에 대한 심층적 인 지식을 얻으려면 라이브에 등록 할 수 있습니다. 연중 무휴 지원 및 평생 액세스.

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