Python에서는 내장 calendar 모듈을 사용하면 특정 연도의 특정 월에 해당하는 달력을 아주 간단하게 출력할 수 있습니다. calendar.month() 함수에 연도(year)와 월(month)을 인수로 전달하기만 하면 됩니다.
예제
아래 예제에서는 2017년 11월의 달력을 출력합니다.
import calendar y = 2017 m = 11 print(calendar.month(y, m))
실행 결과
위 코드를 실행하면 다음과 같은 형식으로 달력이 출력됩니다.
November 2017
Mo Tu We Th Fr Sa Su
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30추가 팁
한 해 전체의 달력을 한 번에 출력하고 싶다면 calendar.calendar(y) 함수를 사용할 수 있습니다. 또한 주의 시작 요일을 변경하고 싶은 경우에는 calendar.setfirstweekday(calendar.SUNDAY)와 같이 설정하면 일요일부터 시작하는 달력을 얻을 수 있습니다.