Trong hướng dẫn này, chúng ta sẽ tìm hiểu về ngày lễ thư viện. Các ngày lễ thư viện sẽ giúp xác định xem một ngày cụ thể có phải là một kỳ nghỉ ở các quốc gia khác nhau hay không. Chúng tôi chỉ có thể xem những ngày lễ.
Hãy cài đặt mô-đun bằng lệnh sau.
pip install holidays
Sau khi cài đặt thành công module hãy làm theo các cách để xem lấy thông tin ngày nghỉ. xem các ngày lễ của Ấn Độ vào năm 2020 . Bạn phải làm theo các bước dưới đây để có danh sách đầy đủ các ngày lễ của Ấn Độ vào 2020 .
Bạn có thể tìm mã quốc gia cho những ngày lễ tại đây ..
- Nhập mô-đun của ngày lễ.
- Lập tức các ngày lễ.India () và chuyển đối số từ khóa năm là 2020.
- Nó sẽ trả về một từ điển các ngày lễ kèm theo ngày tháng.
- Lặp lại các mục từ điển và in chúng.
Ví dụ
Hãy xem mã để nhận được tất cả các ngày lễ.
# 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}')
Đầu ra
Nếu bạn chạy đoạn mã trên, bạn sẽ nhận được kết quả sau.
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
Bạn có thể nhận được các ngày lễ của bất kỳ quốc gia nào có sẵn. Thay đổi mã cho phù hợp. Tiếp theo, chúng ta sẽ có dịp nghỉ lễ.
Ví dụ
# 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')}")
Đầu ra
Nếu bạn chạy đoạn mã trên, bạn sẽ nhận được kết quả sau.
Occasion on 15-08-2020: Independence Day
Hãy xem liệu một ngày cụ thể có phải là ngày lễ hay không.
Ví dụ
# 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}")
Đầu ra
Nếu bạn thực hiện chương trình trên, bạn sẽ nhận được kết quả sau.
Is it holiday on 15-08-2020: True Is it holiday on 16-08-2020: False
Kết luận
Nếu bạn có bất kỳ nghi ngờ nào trong hướng dẫn, hãy đề cập đến chúng trong phần bình luận.