Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬(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.setfirstweekday() 함수를 사용할 수 있습니다. 예를 들어 일요일부터 시작하려면 아래와 같이 작성합니다.

import calendar

calendar.setfirstweekday(calendar.SUNDAY)
print(calendar.month(2017, 11))

또한 한 해 전체 달력을 한 번에 출력하고 싶다면 calendar.month() 대신 calendar.calendar(y) 함수를 사용하면 됩니다. 이 외에도 HTML 형식의 달력을 생성하는 HTMLCalendar 클래스 등 다양한 기능을 제공하므로, 상황에 맞게 활용할 수 있습니다.