Python에서는 표준 라이브러리인 calendar 모듈을 사용하여 특정 연도의 특정 월에 해당하는 달력을 아주 간단하게 출력할 수 있습니다. calendar.month() 함수에 연도(year)와 월(month)을 인수로 전달하기만 하면 됩니다.
예제
import calendar y = 2017 m = 11 print(calendar.month(y, m))
출력 결과
위 코드를 실행하면 다음과 같이 2017년 11월 달력이 출력됩니다.
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.calendar(y) 함수를 사용하면 특정 연도의 전체 달력(12개월)을 한 번에 출력할 수 있으며, calendar.HTMLCalendar 클래스를 활용하면 달력을 HTML 형식으로 생성하여 웹 페이지에 바로 활용할 수도 있습니다. 또한 calendar.setfirstweekday()로 한 주의 시작 요일을 변경하는 것도 가능합니다.