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

파이썬에서 한 주의 시작 요일을 확인하고 설정하는 방법

파이썬에서는 표준 라이브러리인 calendar 모듈을 사용하면 한 주가 어떤 요일부터 시작되는지 쉽게 확인하고 변경할 수 있습니다.

calendar.firstweekday() 함수란?

calendar 모듈에는 현재 설정된 한 주의 시작 요일을 반환하는 전용 함수인 firstweekday()가 있습니다. 이 함수는 별도의 인자 없이 호출하며, 반환값은 정수로 표현됩니다.

요일은 다음과 같은 숫자로 매핑됩니다.

  • 0: 월요일 (Monday)
  • 1: 화요일 (Tuesday)
  • 2: 수요일 (Wednesday)
  • 3: 목요일 (Thursday)
  • 4: 금요일 (Friday)
  • 5: 토요일 (Saturday)
  • 6: 일요일 (Sunday)

사용 예제

아래 예제는 기본 시작 요일을 확인한 후, setfirstweekday() 함수로 시작 요일을 수요일(2)로 변경하고 다시 확인하는 코드입니다.

import calendar

# 현재 설정된 한 주의 시작 요일 출력
print(calendar.firstweekday())

# 시작 요일을 수요일(2)로 변경
calendar.setfirstweekday(2)

# 변경된 시작 요일 출력
print(calendar.firstweekday())

실행 결과

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

6
2

기본 설정은 일요일(6)로 되어 있으며, setfirstweekday(2)를 호출한 후에는 수요일(2)로 변경된 것을 확인할 수 있습니다.

참고 사항

setfirstweekday()는 인자로 0(월요일)부터 6(일요일) 사이의 정수를 받습니다. 범위를 벗어난 값을 전달하면 IllegalWeekdayError 예외가 발생하므로 주의해야 합니다. 또한 이 설정은 프로그램 실행 중에만 유지되며, 프로그램을 다시 실행하면 기본값인 일요일로 초기화됩니다.