এই টিউটোরিয়ালে, আমরা holidays লাইব্রেরি সম্পর্কে শিখব। holidays লাইব্রেরি বিভিন্ন দেশের জন্য কোন নির্দিষ্ট দিন হোলিডে কিনা তা নির্ধারণে সাহায্য করে। আমরা শুধু পাবলিক হোলিডে দেখতে পাব।
নিচের কমান্ড দিয়ে মডিউলটি ইনস্টল করুন।
pip install holidays
সফলভাবে মডিউল ইনস্টল হলে হোলিডে ইনফরমেশন পাওয়ার উপায়গুলো দেখি। ভারত-এর ২০২০ বছরের হোলিডে দেখি। ভারত-এর ২০২০ বছরের সম্পূর্ণ হোলিডে লিস্ট পাওয়ার জন্য নিচের ধাপগুলো অনুসরণ করুন।
দেশের কোডগুলো এখানে পাওয়া যাবে।
holidaysমডিউল ইম্পোর্ট করুন।holidays.India()ইনস্ট্যানসিয়েট করুন এবং কীওয়ার্ড আর্গুমেন্টyears=2020পাস করুন।- এটি তারিখসহ হোলিডের একটি ডিকশনারি রিটার্ন করবে।
- ডিকশনারি আইটেমগুলোতে ইটারেট করুন এবং প্রিন্ট করুন।
উদাহরণ
সম্পূর্ণ হোলিডে লিস্ট পাওয়ার কোডটি দেখা যাক।
# holidays মডিউল ইম্পোর্ট
import holidays
# ভারতের হোলিডে পাওয়া
india_holidays = holidays.India(years=2020)
# হোলিডেগুলোর ওপর ইটারেট
for date, occasion in india_holidays.items():
# তারিখ এবং अवसर প্রিন্ট
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
আপনি যেকোনো উপলব্ধ দেশের হোলিডে পেতে পারেন। কোডটি অনুরূপভাবে পরিবর্তন করুন। এরপর, আমরা হোলিডের অকেজন পাওয়ার উদাহরণ দেখব।
উদাহরণ
# holidays মডিউল ইম্পোর্ট
import holidays
# ভারতের হোলিডে পাওয়া
india_holidays = holidays.India()
# ১৫-০৮-২০২০-এর অনুষ্ঠান
print(f"Occasion on 15-08-2020: {india_holidays.get('15-08-2020')}")
আউটপুট
যদি আপনি উপরের কোডটি রান করেন, তবে আপনি নিচের ফলাফল পাবেন।
Occasion on 15-08-2020: Independence Day
চলুন দেখি কোন নির্দিষ্ট দিন হোলিডে কিনা।
উদাহরণ
# holidays মডিউল ইম্পোর্ট
import holidays
# ভারতের হোলিডে পাওয়া
india_holidays = holidays.India()
# হোলিডের তারিখ
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
উপসংহার
যদি টিউটোরিয়ালের বিষয়ে কোনো প্রশ্ন থাকে, তবে কমেন্ট সেকশনে জানান।