오늘은 무슨 요일일까요?
점심시간에 동료들과 이야기하다 보니, 매일 아침 누군가가 오늘이 무슨 날인지 알려주는 메시지를 보내 주면 그날의 업무를 캘린더에서 바로 확인할 수 있겠다는 의견이 나왔어요.
도움을 주기 위해, 매일 아침 날짜와 시간을 가져와 동료들에게 메시지를 보내는 작은 스크립트를 만들려고 합니다. 이를 위해 datetime 모듈과 이름 있는 플레이스홀더(named placeholder)를 사용할 수 있어요.
날짜는 Month day, year 형식(예: April 16, 2019), 시간은 hh:mm 형식(예: 16:30)으로 표현해야 합니다.
도움을 위한 서식 지정자를 정리하면 다음과 같아요: %d(day), %B (monthname), %m (monthnumber), %Y(year), %H (hour), %M(minutes)
datetime 모듈은 IPython 셸에서 자유롭게 탐색해 보세요.
이 연습은 강의의 일부입니다
Python에서의 정규 표현식
연습 안내
- 모듈
datetime에서 함수datetime을 가져오세요. - 오늘의 날짜와 시간을 얻어 변수
get_date에 할당하세요. - 문자열
message에서 이름 있는 플레이스홀더today와 서식 지정자를 채워, 날짜는month_name day, year, 시간은hour:minutes형식이 되도록 완성하세요. .format()메서드로get_date를 사용해 이름 있는 플레이스홀더를 치환하여 메시지를 출력하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Import datetime
____
# Assign date to get_date
get_date = ____
# Add named placeholders with format specifiers
message = "Good morning. Today is {____:____ ____, ____}. It's {today:___:____} ... time to work!"
# Use the format method replacing the placeholder with get_date
print(____.____(____))