외장 함수
파이썬 설치 시 기본적으로 설치된 라이브러리부터 사용 가능한 함수를 외장 함수라 일컫는다.
Python library : 파이썬 프로그래밍에 사용 가능한 프로그램들을 모아놓은 것
time
time()은 현재 시간이다.
1970.1.1 00:00:00 기준으로 경과한 시간으로 타임스탬프(timestamp)라고도 한다.
localtime()은 현재 시간을 연도, 월, 일, 시, 분, 초, 요일 등의 형태로 변환한다.
요일은 0부터 월요일로 시작하므로 11월 5일 금요일은 tm_wady가 4이다.
localtime()에는 특정 타임스탬프 값을 매개변수로 줄 수 있다.
time.time()은 현재 시간이므로 현재 시간 값이 나온다.
0은 시작 시간이므로 앞전에 얘기한 1970.1.1 00:00:00 시간이 나온다.
localtime()을 이용해서 현재 시간을 추출할 수 있다.
tm_year은 오늘의 년도, tm_mon은 오늘의 월, tm_day는 오늘 날짜, tm_hour은 현재 시간이다.
문자열 포맷팅
날짜와 시간을 위와 같이 여러 방법을 이용해 문자열로 포맷팅 할 수 있다.
경과 시간 체크하기
sleep() 함수를 이용해 경과 시간을 계산할 수 있다.
sleep()의 매개변수로 들어가는 값이 delay를 발생시키는 초 값이다.
delay 값을 1로 주어 1초씩 경과할 때마다 print(i)를 실행하게 하였다.
sleep() 함수 실행 전(for문 실행 전)에 시작 시간을 현재 시간으로 저장해 두고,
for문이 모두 완료되고 난 뒤의 시간(종료 시간)을 현재 시간으로 저장해둔 뒤
종료 시간 - 시작 시간을 해주면 경과 시간이 되는 것이다.