Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬 홀리데이 라이브러리

<시간/>

이 튜토리얼에서는 공휴일에 대해 알아볼 것입니다. 도서관. 공휴일 도서관은 특정 항목이 다른 국가의 공휴일인지 여부를 결정하는 데 도움이 될 것입니다. 공휴일만 보입니다.

다음 명령어로 모듈을 설치해 봅시다.

pip install holidays

모듈을 성공적으로 설치한 후 휴일 정보를 확인하는 방법을 따르십시오. 인도의 공휴일 보기 2020 연도에 . 인도의 전체 공휴일 목록을 보려면 아래 단계를 따라야 합니다. 2020년 .

여기에서 공휴일의 국가 코드를 찾을 수 있습니다.

  • 공휴일' 모듈을 가져옵니다.
  • holidays.India()를 인스턴스화하고 키워드 인수 연도를 2020년으로 전달합니다.
  • 날짜가 포함된 공휴일 사전을 반환합니다.
  • 사전 항목을 반복하고 인쇄합니다.

모든 휴일을 가져오는 코드를 살펴보겠습니다.

# importing holidays module
import holidays
# getting India holidays
india_holidays = holidays.India(years=2020)
# iterating over the holidays
for date, occasion in india_holidays.items():
   # printing date and occasion
   print(f'{date} - {occasion}')

출력

위의 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.

2020-01-14 - Makar Sankranti / Pongal
2020-01-26 - Republic Day
2020-08-15 - Independence Day
2020-10-02 - Gandhi Jayanti
2020-05-01 - Labour Day
2020-12-25 - Christmas

사용 가능한 모든 국가의 휴일을 얻을 수 있습니다. 그에 따라 코드를 변경하십시오. 다음으로 명절의 기회를 잡겠습니다.

# importing holidays module
import holidays
# getting India holidays
india_holidays = holidays.India()
# occasion on 15-08-2020
print(f"Occasion on 15-08-2020: {india_holidays.get('15-08-2020')}")

출력

위의 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.

Occasion on 15-08-2020: Independence Day

특정일이 공휴일인지 아닌지 알아봅시다.

# importing holidays module
import holidays
# getting India holidays
india_holidays = holidays.India()
# holiday date
date_one = '15-08-2020'
date_two = '16-08-2020'
print(f"Is it holiday on {date_one}: {india_holidays.get(date_one) != None}")
print(f"Is it holiday on {date_two}: {india_holidays.get(date_two) != None}")

출력

위의 프로그램을 실행하면 다음과 같은 결과를 얻을 수 있습니다.

Is it holiday on 15-08-2020: True
Is it holiday on 16-08-2020: False

결론

튜토리얼에서 의문점이 있으면 댓글 섹션에 언급하세요.